Skip to content
Snippets Groups Projects
This project is mirrored from https://git.savannah.gnu.org/git/guix/guix-cuirass.git/. Pull mirroring updated .
  1. Jan 11, 2021
  2. Aug 25, 2020
  3. Jan 18, 2020
  4. Aug 18, 2019
    • Ludovic Courtès's avatar
      doc: Guile 2.2 is needed. · b1d7e9dd
      Ludovic Courtès authored
      This is a followup to ee11ba1d.
      
      * README: Ask for Guile 2.2.
      b1d7e9dd
    • Ludovic Courtès's avatar
      Switch to Guile-JSON 3.x. · c6f4fa5f
      Ludovic Courtès authored
      Guile-JSON 3.x is incompatible with Guile-JSON 1.x, which we relied on
      until now: it maps JSON dictionaries to alists (instead of hash tables),
      and JSON arrays to vectors (instead of lists).  This commit is about
      adjusting all the existing code to this new mapping.
      
      * src/cuirass/http.scm (evaluation->json-object): New procedure.
      (handle-builds-request): Pass the result through 'list->vector'.
      (handle-builds-search-request): Likewise.
      (url-handler): Likewise for /jobsets, /specifications, /api/evaluations,
      and /build.  For /api/evaluations, use 'evaluation->json-object'.
      * src/cuirass/utils.scm (object->json-scm): Add 'vector?' case.
      * tests/http.scm (hash-table-keys, hash-table=?): Remove.
      (evaluations-query-result): Use vectors for JSON arrays.
      ("object->json-string"): Expects alists instead of hash tables.
      ("/build/1"): Use 'lset=' instead of 'hash-table=?'.
      ("/api/latestbuilds?nr=1&jobset=guix"): Likewise, and expect alists
      instead of hash tables.
      ("/api/latestbuilds?nr=1&jobset=gnu"): Likewise.
      ("/api/evaluations?nr=1"): Likewise.
      * README: Mention Guile-JSON 3.x.
      c6f4fa5f
  5. Aug 10, 2019
    • Ricardo Wurmus's avatar
      Separate web interface. · e11f1722
      Ricardo Wurmus authored
      * bin/cuirass.in (show-help): Document "--web" option.
      (%options): Default to running without web interface.
      (main): Either run the web interface or build packages.
      * README: Mention the "--web" option.
      Unverified
      e11f1722
  6. Jan 23, 2018
    • Ludovic Courtès's avatar
      Introduce concurrency with Fibers. · ee11ba1d
      Ludovic Courtès authored
      * README: Mark Fibers as required.
      * configure.ac: Check for Guile 2.2 only.  Check for (fibers).
      * bin/cuirass.in (main): Use (fibers).  Run 'process-specs' and web
      server in separate fibers.
      * src/cuirass/base.scm (with-store): New macro.
      (non-blocking-port): New procedure.
      (evaluate): Use 'non-blocking-port'.  Use 'read-string' followed by 'read'.
      (process-specs): Move 'db-add-stamp' right after 'string=?' comparison.
      Run evaluation and subsequent builds in a separate fiber.
      * src/cuirass/http.scm (run-cuirass-server): Pass 'fibers as the second
      argument to 'run-server'.  Use 'log-message' instead of 'format'.
      * src/cuirass/database.scm (with-database): Remove 'dynamic-wind'.
      ee11ba1d
  7. Aug 26, 2017
  8. Jan 30, 2017
  9. Dec 29, 2016
  10. Dec 16, 2016
    • Mathieu Lirzin's avatar
      maint: Move examples from 'tests' to 'examples' directory. · e9e1ce8e
      Mathieu Lirzin authored
      * examples/gnu-system.scm: Moved from 'tests' directory.
      * examples/guix-jobs.scm: Likewise.
      * examples/guix-track-git.scm: Likewise.
      * examples/hello-git.scm: Likewise.
      * examples/hello-singleton.scm: Likewise.
      * examples/hello-subset.scm: Likewise.
      * Makefile.am (EXTRA_DIST): Adapt.
      * README <Example>: Likewise.
      Unverified
      e9e1ce8e
  11. Oct 26, 2016
  12. Aug 03, 2016
  13. Jul 27, 2016
  14. Jul 14, 2016
  15. Jul 03, 2016
  16. Jun 16, 2016
  17. May 30, 2016
Loading