This project is mirrored from https://git.savannah.gnu.org/git/guix/guix-cuirass.git/.
Pull mirroring updated .
- May 05, 2017
-
-
Ricardo Wurmus authored
* doc/cuirass.texi: Add "Database" node.
-
Ricardo Wurmus authored
* doc/cuirass.texi (Introduction): Fix typos and use American English spelling. Co-authored-by:
Maxim Cournoyer <maxim.cournoyer@gmail.com>
-
- Feb 25, 2017
-
-
Ludovic Courtès authored
This improves parallelism when 'max-jobs' is large. * src/cuirass/base.scm (build-packages): Rewrite to pass the complete list of derivations to 'build-derivations' at once. Handle multiple outputs. * src/schema.sql (Builds): Make "output" part of the primary key. Co-authored-by:
Mathieu Lirzin <mthl@gnu.org>
-
Ludovic Courtès authored
* src/cuirass/base.scm (fetch-repository): Remove 'file-exists?' call before 'mkdir-p'.
-
Ludovic Courtès authored
* src/cuirass/base.scm (process-specs): Systematically call 'set-build-options'. Pass #:keep-going? #t.
-
Mathieu Lirzin authored
This fixes an issue in the database, where rows from the 'Evaluations' table were having an "#f" value instead of a valid reference to their corresponding specification. * bin/evaluate.in (main): Use specification #:name instead of obsolete #:id.
-
- Feb 06, 2017
-
-
Mathieu Othacehe authored
* src/cuirass/base.scm (set-guix-package-path!): Parse colon separated directories in load-path. Co-authored-by:
Mathieu Lirzin <mthl@gnu.org>
-
- Jan 30, 2017
-
-
Mathieu Lirzin authored
* doc/cuirass.texi (Contributing): Describe how to send patches.
-
Mathieu Lirzin authored
* README <Contributing>: Point to the corresponding section in the manual.
-
Mathieu Othacehe authored
Fixes https://notabug.org/mthl/cuirass/issues/1 . * src/cuirass/base.scm (fetch-repository): Return #f when 'git clone' fails. (process-specs): Test if commit is not #f before using its value. Signed-off-by:
Mathieu Lirzin <mthl@gnu.org>
-
Mathieu Othacehe authored
* bin/cuirass.in (%options): Add "--load-path" and "-L" command line options. (show-help): Adapt. * src/cuirass/base.scm (%guix-package-path): New parameter. (set-guix-package-path!): New procedure. (evaluate): Call "evaluate" script with '%guix-package-path'. * bin/evaluate.in (main): Match 'guix-package-path' command line argument and handle it. Signed-off-by:
Mathieu Lirzin <mthl@gnu.org>
-
- Jan 25, 2017
-
-
Mathieu Lirzin authored
* build-aux/guix.scm (%aux-dir): New variable. Use it.
-
- Jan 23, 2017
-
-
Mathieu Lirzin authored
* build-aux/guix.scm (spec+package-list): New procedure. Use it.
-
Mathieu Lirzin authored
* Makefile.am (.version): Remove target. (EXTRA_DIST): Adapt. (BUILT_SOURCES): Likewise. * build-aux/guix.scm (git-version-gen): Call 'git-version-gen' with '.tarball-version'. * .gitignore: Update.
-
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.
-