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. 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
  5. Jul 31, 2017
    • Mathieu Othacehe's avatar
      base: Report git errors. · a919c253
      Mathieu Othacehe authored
      * src/cuirass/base.scm (report-git-error): New procedure.
      (with-git-error-handling): New macro.
      (process-specs): Use with-git-error-handling to catch and report git errors.
      * build-aux/guix.scm (package)[inputs]: Add guile-git.
      * configure.ac: Check for (git) module. Also check that (git) exports
      git-error-message procedure.
      Unverified
      a919c253
  6. Jul 05, 2017
    • Mathieu Othacehe's avatar
      base: Use (guix git) module. · 1b79b7bf
      Mathieu Othacehe authored
      * src/cuirass/base.scm (copy-repository-cache) : New procedure.
      (fetch-repository): Use latest-repository-commit to fetch git
      repository instead of raw git system commands.
      (process-specs): Use fetch-repository to get a store directory
      containing the repository described in SPEC, add copy it to cache with
      "copy-repository-cache".
      * configure.ac: Check (guix git) module presence.
      Unverified
      1b79b7bf
  7. Jul 02, 2017
  8. May 10, 2017
  9. Jan 09, 2017
  10. Dec 29, 2016
    • Mathieu Lirzin's avatar
      build: Do not require "build-aux/guix.scm". · 4ac708b0
      Mathieu Lirzin authored
      When building Cuirass with 'guix build -f build-aux/guix.scm' we don't want to
      add "build-aux/guix.scm" in the repository snapshot since it is considered as
      metadata.  As a consequence we can't make 'autoconf' require it.
      
      * configure.ac (AC_REQUIRE_AUX_FILE): Remove "build-aux/guix.scm".
      * Makefile.am (EXTRA_DIST): Only distribute it.
      Unverified
      4ac708b0
    • Mathieu Lirzin's avatar
      build: Add "build-aux/guix.scm". · 206c3022
      Mathieu Lirzin authored
      * guix.scm: Delete.
      * build-aux/guix-env: Likewise.
      * build-aux/guix.scm: New file.
      * configure.ac (AC_REQUIRE_AUX_FILE): Distribute it.
      * README <Build Instructions>: Document it.
      Unverified
      206c3022
    • Mathieu Lirzin's avatar
      maint: Generate version number. · 17dbfe67
      Mathieu Lirzin authored
      * build-aux/git-version-gen: New script.
      * configure.ac (AC_INIT): Use it.
      (AC_REQUIRE_AUX_FILE): Distribute it.
      * Makefile.am (.version): New target.
      (BUILT_SOURCES, EXTRA_DIST): Add it.
      (dist-hook): Generate ".tarball-version".
      * .gitignore: Update.
      Unverified
      17dbfe67
  11. Nov 13, 2016
    • Mathieu Lirzin's avatar
      maint: Add copyright notices for the build system. · 05e5495e
      Mathieu Lirzin authored
      * configure.ac: Add copyright notice.
      * Makefile.am: Likewise.
      Unverified
      05e5495e
    • Mathieu Lirzin's avatar
      cuirass: Hard code Guile load paths. · 4f0d6657
      Mathieu Lirzin authored
      * configure.ac (bin/cuirass, bin/evaluate): Let 'make' generate them.
      * bin/cuirass.in: Hard code load paths to find Cuirass modules.
      * Makefile.am (do_subst): Update substitution.
      (bin/cuirass, bin/evaluate): New rules.
      (EXTRA_DIST): Distribute 'bin/cuirass.in' and 'bin/evaluate.in'.
      (MOSTLYCLEANFILES): Add '$(bin_SCRIPTS)'.
      (install-exec-hook): New target.
      (local_load_path, local_load_compiled_path): New variables.
      (AM_TESTS_ENVIRONMENT): Set Guile load paths.
      * build-aux/pre-inst-env.in: Don't modify Guile load paths.
      Unverified
      4f0d6657
    • Mathieu Lirzin's avatar
      build: Let 'make' generate 'src/cuirass/config.scm'. · 1e5012ca
      Mathieu Lirzin authored
      * Makefile.am (src/cuirass/config.scm, $(go_files)): New targets.
      (do_subst, generate_file, go_files): New variables.
      (EXTRA_DIST): Distribute 'src/cuirass/config.scm.in'.
      (DISTCLEANFILES): Rename to ...
      (MOSTLYCLEANFILES): ... this.
      * configure.ac (AC_CONFIG_FILES): Remove 'src/cuirass/config.scm'.
      (@expanded_datadir@, @expanded_localstatedir@): Delete.
      (AC_PROG_MKDIR_P, AC_PROG_SED): Use them.
      * src/cuirass/config.scm (%datadir): Set it to $(localstatedir).
      (%localstatdir): Set it to $(datadir).
      Unverified
      1e5012ca
  12. Aug 03, 2016
  13. Jul 31, 2016
  14. Jul 25, 2016
  15. Jul 13, 2016
  16. Jun 26, 2016
  17. Jun 11, 2016
  18. May 30, 2016
Loading