This project is mirrored from https://git.savannah.gnu.org/git/guix/guix-cuirass.git/.
Pull mirroring updated .
- Jan 23, 2017
-
-
Mathieu Lirzin authored
* doc/cuirass.texi (Contributing): Use "bug-cuirass@framalistes.org" email address.
-
- Jan 09, 2017
-
-
Mathieu Lirzin authored
This fixes the issue of having multiple identical derivations associated with an evaluation as reported by Ludovic Courtès <ludo@gnu.org> at <https://lists.gnu.org/archive/html/guix-devel/2017-01/msg00109.html>. * src/cuirass/database.scm (db-add-derivation): Ignore if JOB is already present in DB.
-
Mathieu Lirzin authored
This was mistakenly added in commit 05e5495e. * Makefile.am: Declare GPLv3+ instead of GPLv2+. * configure.ac: Likewise.
-
Mathieu Lirzin authored
* configure.ac: Declare <bug-cuirass@framalistes.org> as package mailing list, and <https://notabug.org/mthl/cuirass/> as package website. * src/cuirass/ui.scm (show-package-information): Display them.
-
Mathieu Lirzin authored
* Makefile.am (guilesitedir, pkgmoduledir, BUILT_SOURCES): Add whitespaces around '='.
-
- Dec 29, 2016
-
-
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.
-
Mathieu Lirzin authored
* Makefile.am <Generated files>: Fix typo "the" => "they".
-
Mathieu Lirzin authored
* Makefile.am (nodist_guilesite_DATA, nodist_pkgmodule_DATA, CLEANFILES): Use portable substitution references.
-
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.
-
Mathieu Lirzin authored
* guix/ci.scm: Delete file. Guix already provides a package definition for Cuirass. * build-aux/pre-inst-env.in (GUIX_PACKAGE_PATH): Remove.
-
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.
-
Mathieu Lirzin authored
* bin/cuirass.in (%options): Add "--port" and "-p" command line options. (show-help): Adapt. (main): Set default to 8080. Call 'run-cuirass-server' with this. * src/cuirass/http.scm (run-cuirass-server): Display the port number. * doc/cuirass.texi (Invocation): Document new option.
-
Mathieu Lirzin authored
* src/cuirass/http.scm (run-cuirass-server): Add 'port' keyword argument.
-
Mathieu Lirzin authored
* src/cuirass/config.scm.in (%datadir, %localstatedir): Don't refer to previous '$prefix' expansion hack in comments.
-
Mathieu Lirzin authored
This reverts most of 4f0d6657. The load paths are still hard coded after installation, however 'pre-inst-env' wrapper is used for defining them in the local build environment. This is more convenient for running the tests manually or launching a Guile REPL with all the Cuirass modules accessible. * build-aux/pre-inst-env.in (GUILE_LOAD_PATH, GUILE_LOAD_COMPILED_PATH): New variables. * bin/cuirass.in: Comment Guile load paths. * Makefile.am (local_load_path, local_load_compiled_path): Delete. (AM_TESTS_ENVIRONMENT): Don't set Guile load paths. (do_subst): Use install directories for Guile load paths. (install-exec-hook): Uncomment 'cuirass' hard coded load paths.
-
Mathieu Lirzin authored
* src/cuirass/utils.scm (call-with-temporary-directory): New procedure. * src/cuirass/repo.scm: Use it. New file. * tests/repo.scm: New tests. * Makefile.am (dist_pkgmodule_DATA, TESTS): Add them.
-
- Dec 16, 2016
-
-
Mathieu Lirzin authored
* doc/cuirass.texi (Overview): New chapter.
-
Mathieu Lirzin authored
* doc/cuirass.texi (Continuous Integration): Make it a section of the 'Introduction' chapter.
-
Mathieu Lirzin authored
* Makefile.am (EXTRA_DIST): Move examples to ... (nobase_dist_pkgdata_DATA): ... here. New variable.
-
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.
-
- Dec 09, 2016
-
-
Mathieu Lirzin authored
* doc/cuirass.texi (Introduction): Write it.
-
Mathieu Lirzin authored
* doc/cuirass.texi: Use "Build automation server" instead of "Continuous Integration Tool".
-
- Dec 05, 2016
-
-
Mathieu Lirzin authored
* doc/cuirass.texi: New file. * doc/fdl-1.3.texi: Likewise. * Makefile.am (info_TEXINFOS, doc_cuirass_TEXINFOS): New variables. * dir-locals.el: Use the American dictionary for Texinfo mode. * .gitignore: Update.
-
- Dec 02, 2016
-
-
Mathieu Lirzin authored
* src/cuirass/base.scm (fetch-repository): Use 'mkdir-p' instead of 'mkdir' for 'cachedirectory'.
-
- Nov 30, 2016
-
-
Mathieu Lirzin authored
* Makefile.am (local_load_path, local_load_compiled_path): Remove quotes that were expanded in the generated files.
-
- Nov 17, 2016
-
-
Mathieu Lirzin authored
* Makefile.am (do_subst): Remove duplicate line.
-
Mathieu Lirzin authored
* src/cuirass/base.scm (build-packages, process-specs): Use an inner definition instead of a big anonymous procedure.
-
Mathieu Lirzin authored
* src/schema.sql (Specifications): Make 'repo_name' the primary key. (Stamps, Evaluations): Adapt. * src/cuirass/database.scm (db-get-specifications): Likewise. (db-add-specification): Ignore if SPEC has already been added. * tests/database.scm (example-spec): Adapt.
-
Mathieu Lirzin authored
Before that, modifying 'src/cuirass/config.scm' was triggering the recompilation of all modules which was unnecessary. * Makefile.am (go_files, $(go_files)): Delete. (BUILT_SOURCES): New variable.
-
- Nov 13, 2016
-
-
Mathieu Lirzin authored
* configure.ac: Add copyright notice. * Makefile.am: Likewise.
-
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.
-
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).
-
- Nov 03, 2016
-
-
Mathieu Lirzin authored
* src/cuirass.scm: Re-export (cuirass http) module. * bin/cuirass.in (main): Run HTTP server and move the 'process-specs' loop in another thread.
-
Mathieu Lirzin authored
* src/cuirass/http.scm (not-found): Delete. (url-handler): Add DB argument. (run-cuirass-server): Likewise. Pass it to 'run-server' STATE argument.
-
Mathieu Lirzin authored
* bin/cuirass (main): Remove 'let' before main loop.
-
- Oct 26, 2016
-
-
Roel Janssen authored
* README: Slightly change wording. Signed-off-by:
Mathieu Lirzin <mthl@gnu.org>
-
- Oct 23, 2016
-
-
Mathieu Lirzin authored
This fixes "tests/hello-singleton.scm" evaluation. * build-aux/pre-inst-env.in (GUIX_PACKAGE_PATH): Use absolute directory names.
-
- Sep 23, 2016
-
-
Jan Nieuwenhuizen authored
* src/cuirass/base.scm (build-packages): Catch build failures, write error log and update database. Signed-off-by:
Mathieu Lirzin <mthl@gnu.org>
-
Jan Nieuwenhuizen authored
* guix.scm: New file; specify Guix package. * guix/ci.scm: New file; expose to Guix. * build-aux/pre-inst-env.in: Add it to GUIX_PACKAGE_PATH. * bin/evaluate.in (main): Lookup proc using name specified by #:proc. * tests/guix-track-git.scm: New file. * tests/hello-git.scm: Test it. Signed-off-by:
Mathieu Lirzin <mthl@gnu.org>
-
Jan Nieuwenhuizen authored
* src/schema.sql (Specifications): Add no_compile_p column. * src/cuirass/database.scm (db-add-specification) (db-get-specifications): Handle #:no-compile? property. * tests/database.scm (example-spec): Adapt. * src/cuirass/base.scm (process-specs): Skip compilation if #:no-compile?. Signed-off-by:
Mathieu Lirzin <mthl@gnu.org>
-