aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Expand)AuthorAge
* Use Guile KnotsChristopher Baines2025-01-13
* Remove the now unused queue builds script•••This has mostly been replaced by the bffe. Christopher Baines2024-03-16
* Hack the autotools stuff to try and allow minimal builds•••No idea what this stuff is, but modify it with the intent of allowing building just the sources related to the agent, if guile-fibers is missing. This should make it easier to avoid problems in Guix where things like guile-fibers are currently broken for aarch64-linux, and also avoid having a load of perl dependencies for the agent, which doesn't use sqitch. Christopher Baines2022-01-02
* Add local agent messaging•••This is untested, but might be quite cool for running a single agent instance of the build coordinator, all in one process. Christopher Baines2021-01-16
* Rework the agent messaging modulesChristopher Baines2021-01-15
* Separate the agent messaging server and client code•••So that the client part doesn't depend on fibers. Christopher Baines2020-10-07
* Split the fibers utils from the main utils module•••To start making it possible to use the agent, without having to load anything related to fibers (as it doesn't work on the hurd yet). Christopher Baines2020-10-07
* Add install-data-local to Makefile.am•••To install the sqitch data and README.org. Christopher Baines2020-09-16
* Use the guile-prometheus library for the metrics•••Which was extracted from the Guix Build Coordinator. Christopher Baines2020-08-31
* Add a function to notify the Guix Data Service about build eventsChristopher Baines2020-07-01
* Convert the client actions to happen over HTTP•••There were a few issues with the previous approach, I was concerned about trying to write to the SQLite database from two processes, it's already segfaulting occasionally when accessing it from just one. Additionally, the client actions were already doing things that should happen in the coordinator process, like allocating builds. I'm trying to not turn this in to a web app, but not doing very well. Although having this information and these actions available over the network does make it possible to build a web app frontend, which I've had in mind. Christopher Baines2020-05-17
* Add a new metrics module•••To produce Prometheus style metrics for the counts of various things. Christopher Baines2020-04-26
* Add a script to fetch builds from the Guix Data Service•••As that is an easy way to find things to build. Christopher Baines2020-04-25
* Implement storing derivationsChristopher Baines2020-04-06
* Add a config.scm fileChristopher Baines2020-04-04
* Remove EXTRA_DIST from Makefile.am•••It seems to cause problems, as it's defined in guile.am as well. Christopher Baines2020-04-04
* Initial commit•••Setup done with the aid of [1]. 1: https://www.draketo.de/proj/with-guise-and-guile/guile-projects-with-autotools.html Christopher Baines2020-04-03