aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAge
* doc: Fix typo.•••* doc/guix.texi (DNS Services): Fix knot-configuration. Oleg Pykhalov2017-12-15
* gnu: ruby: Replace with ruby-2.4.3 [fixes CVE-2017-17405].•••* gnu/packages/ruby.scm (ruby-2.4.3): New variable. (ruby)[replacement]: New field. Ben Woodcroft2017-12-15
* gnu: bedtools: Update to 2.27.1.•••* gnu/packages/ruby.scm (bedtools): Update to 2.27.1. Ben Woodcroft2017-12-15
* gnu: ruby-2.2: Update to 2.2.9 [fixes CVE-2017-17405].•••* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.9. Ben Woodcroft2017-12-15
* gnu: ruby-2.3: Update to 2.3.6 [fixes CVE-2017-17405].•••* gnu/packages/ruby.scm (ruby-2.3): Update to 2.3.6. Ben Woodcroft2017-12-15
* gnu: yoshimi: Update to 1.5.5.•••* gnu/packages/music.scm (yoshimi): Update to 1.5.5. Ricardo Wurmus2017-12-15
* guix: ant-build-system: Do not compress jars.•••Fixes <https://bugs.gnu.org/29700>. * guix/build/ant-build-system.scm (strip-jar-timestamps): Do not compress jar when repacking. Ricardo Wurmus2017-12-15
* gnu: s-shell: Update to commit da2e5c20c0c5f477ec3426dc2584889a789b1659.•••* gnu/packages/shells.scm (s-shell): Update to commit da2e5c20c0c5f477ec3426dc2584889a789b1659. [version]: Use 'git-version'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> ng02017-12-14
* gnu: xpra: Update to 2.2.•••* gnu/packages/xorg.scm (xpra): Update to 2.2. [inputs]: Add python2-netifaces and python2-pyopengl-accelerate. Fix position of commas. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Rutger Helling2017-12-14
* gnu: Add python2-pyopengl-accelerate.•••* gnu/packages/python.scm (python2-pyopengl-accelerate): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Rutger Helling2017-12-14
* gnu: python-scikit-learn: Patch test non-determinism.•••* gnu/packages/patches/python-scikit-learn-fix-test-non-determinism.patch: New file. * gnu/packages/machine-learning.scm (python-scikit-learn)[source]: Use it. * gnu/local.mk (dist_patch_DATA): Add it. Ben Woodcroft2017-12-14
* gnu: diamond: Update to 0.9.14.•••* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.14. Ben Woodcroft2017-12-14
* gnu: gucharmap: Use glib-or-gtk-build-system.•••* gnu/packages/gnome.scm (gucharmap): Use glib-or-gtk-build-system. Andy Wingo2017-12-14
* gnu: Erlang: Update to 20.1.7 [fixes CVE-2017-1000385].•••* gnu/packages/erlang.scm (erlang): Update to 20.1.7 (native-inputs): Use version-major+minor in the URI of erlang-manpages. Leo Famulari2017-12-13
* gnu: youtube-dl: Update to 2017.12.14.•••* gnu/packages/video.scm (youtube-dl): Update to 2017.12.14. Tobias Geerinckx-Rice2017-12-14
* gnu: r-caret: Update to 6.0-78.•••* gnu/packages/statistics.scm (r-caret): Update to 6.0-78 Tobias Geerinckx-Rice2017-12-14
* gnu: r-domc: Update to 1.3.5.•••* gnu/packages/statistics.scm (r-domc): Update to 1.3.5 Tobias Geerinckx-Rice2017-12-14
* gnu: perl-text-bibtex: Update to 0.85.•••* gnu/packages/tex.scm (perl-text-bibtex): Update to 0.85 Tobias Geerinckx-Rice2017-12-14
* gnu: perl-test-requires: Update to 0.10.•••* gnu/packages/perl-check.scm (perl-test-requires): Update to 0.10 Tobias Geerinckx-Rice2017-12-14
* gnu: perl-test-pod: Update to 1.51.•••* gnu/packages/perl-check.scm (perl-test-pod): Update to 1.51 [source]: Update URI. Tobias Geerinckx-Rice2017-12-14
* gnu: perl-test-mocktime: Update to 0.15.•••* gnu/packages/perl-check.scm (perl-test-mocktime): Update to 0.15 [propagated-inputs]: Add perl-time-piece. Tobias Geerinckx-Rice2017-12-14
* gnu: Add perl-time-piece.•••* gnu/packages/perl.scm (perl-time-piece): New public variable. Tobias Geerinckx-Rice2017-12-14
* hydra: Pre-load the compiler.•••Starting from Guile 2.2.3, '%fresh-auto-compile' does what it says and would auto-compile everything, including the compiler (see <https://bugs.gnu.org/29226>). * build-aux/hydra/gnu-system.scm: Call 'compile'. Ludovic Courtès2017-12-13
* hydra: Invalidate derivation caches after each architecture evaluation.•••This reduces max RSS from 1.3G to 1.0G. * guix/derivations.scm (invalidate-derivation-caches!): New procedure. * build-aux/hydra/gnu-system.scm (hydra-jobs): Use it. Add 'format' call. Ludovic Courtès2017-12-13
* memoization: Add 'invalidate-memoization!.•••* guix/memoization.scm (%make-hash-table*): When not profiling, add the new table to %MEMOIZATION-TABLES. (invalidate-memoization!): New procedure. Ludovic Courtès2017-12-13
* derivations: Don't memoize 'derivation-hash'.•••This has little or no run-time impact and slightly reduces the memory footprint. * guix/derivations.scm (derivation-hash): Replace 'mlambda' with 'lambda'. Ludovic Courtès2017-12-13
* derivations: Split 'derivation-hash' in two procedures.•••* guix/derivations.scm (derivation/masked-inputs): New procedure. (derivation-hash): Use it instead of the inline code. Ludovic Courtès2017-12-13
* gnu: notmuch: Move elisp directory and generate autoloads.•••* gnu/packages/mail.scm (notmuch)[arguments]: Move elisp files to share/emacs/site-lisp/guix.d/notmuch-<version>. Add make-autoloads phase. Arun Isaac2017-12-13
* pull: Add (guix profiling) to the build environment.•••Reported by Ricardo Wurmus. * build-aux/build-self.scm (build): Add (guix profiling). Ludovic Courtès2017-12-13
* Revert "derivations: 'derivation-hash' assumes inputs are coalesced."•••This reverts commit 1d008d9f8c44dfdb808235d451b72f255e72f103. Reported by Rutger Helling <rhelling@mykolab.com>. Fixes <https://bugs.gnu.org/29689>. Ludovic Courtès2017-12-13
* gnu: polyml: Update to 5.7.1.•••* gnu/packages/sml.scm (polyml): Update to 5.7.1. Tobias Geerinckx-Rice2017-12-13
* gnu: guile-gdbm-ffi: Install documentation.•••* gnu/packages/guile.scm (guile-gdbm-ffi)[arguments]: Install README.md and some examples. Tidy up MKDIR-P calls. Tobias Geerinckx-Rice2017-12-13
* gnu: gtksourceview: Update to 3.24.6.•••* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.6 Tobias Geerinckx-Rice2017-12-13
* vm: Use qemu drive device parameter.•••* gnu/build/vm.scm (load-in-linux-vm): Use device parameter to define drive device. Mathieu Othacehe2017-12-13
* gnu: cgit: Patch absolute file names.•••* gnu/packages/version-control.scm (cgit): Patch absolute file names. Oleg Pykhalov2017-12-13
* gnu: Add krita.•••* gnu/packages/kde.scm (krita): New variable. Signed-off-by: Kei Kebreau <kkebreau@posteo.net> Mark Meyer2017-12-12
* doc: Fix typo.•••* doc/guix.texi: Add missing ‘@*’ to copyright headers. Tobias Geerinckx-Rice2017-12-12
* gnu: xfig: Update to 3.2.6a.•••* gnu/packages/xfig.scm (xfig): Update to 3.2.6a. [native-inputs]: Remove groff, imake, makedepend. Add desktop-file-utils. [inputs]: Remove libxmu and zlib. [arguments]: Remove custom phases. Add a ‘strip-bogus-exec-prefix’ phase. Run the rudimentary test suite. Tobias Geerinckx-Rice2017-12-12
* gnu: services: Add php-fpm.•••* gnu/services/web.scm (<php-fpm-configuration>, <php-fpm-process-manager-configuration>): New record types. (php-fpm-configuration?, php-fpm-process-manager-configuration?, php-fpm-service-type, nginx-php-location): New procedures. * doc/guix.texi (Web-Services): Document php-fpm service. * gnu/tests/web.scm: Add php-fpm system test. Signed-off-by: Christopher Baines <mail@cbaines.net> nee2017-12-12
* gnu: meson: Update to 0.44.0.•••* gnu/packages/build-tools.scm (meson): Update to 0.44.0 Tobias Geerinckx-Rice2017-12-12
* gnu: miniupnpc: Update to 2.0.20171212.•••* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20171212. Tobias Geerinckx-Rice2017-12-12
* gnu: global: Update to 6.6.•••* gnu/packages/code.scm (global): Update to 6.6. Efraim Flashner2017-12-12
* derivations: 'derivation-hash' assumes inputs are coalesced.•••* guix/derivations.scm (derivation-hash): Remove redundant 'coalesce-duplicate-inputs' call. Ludovic Courtès2017-12-12
* derivations: Use 'define-immutable-record-type' as appropriate.•••This is a followup to dc673fa1131fb5d1e5ca29acb4a693cfb906986f. * guix/derivations.scm (<derivation-output>, <derivation-input>): Use 'define-immutable-record-type'. Ludovic Courtès2017-12-12
* memoization: Profiling support keeps track of lookups and hits.•••* guix/memoization.scm (<cache>): New record type. (define-lookup-procedure, define-update-procedure): New macros. (cache-ref, cacheq-ref, cache-set!, cacheq-set!): New procedures. (cached/mv, cachedq/mv, cached, cachedq): Use them instead of 'hash-ref' and 'hash-set!'. (%make-hash-table*): When 'profiled?' returns true, return a <cache> object. (define-cache-procedure): Adjust to show cache lookups and hits. Ludovic Courtès2017-12-12
* memoization: Add profiling support.•••* guix/memoization.scm (%memoization-tables): New variable. (%make-hash-table*, show-memoization-tables): New procedures. (make-hash-table*): New macro. Add top-level call to 'register-profiling-hook!'. (memoize): Adjust to pass the resulting procedure to 'make-hash-table*'. (%mlambda): Likewise. Ludovic Courtès2017-12-12
* Add (guix profiling).•••* guix/profiling.scm: New file. * Makefile.am (MODULES): Add it. * guix/store.scm (record-operation): Use 'profiled?' and 'register-profiling-hook!'. Ludovic Courtès2017-12-12
* gnu: xfig, transfig: Update home pages.•••* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Use SourceForge.net. Tobias Geerinckx-Rice2017-12-12
* gnu: Add uthash.•••* gnu/packages/datastructures.scm (uthash): New public variable. Tobias Geerinckx-Rice2017-12-12
* gnu: Add fbcat.•••* gnu/packages/linux.scm (fbcat): New public variable. Tobias Geerinckx-Rice2017-12-12