aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* channels: Allow news entries to refer to a tag.Ludovic Courtès2019-09-23
| | | | | | | | | | | | | | | | Suggested by Ricardo Wurmus <rekado@elephly.net>. * guix/channels.scm (<channel-news-entry>)[tag]: New field. (sexp->channel-news-entry): Accept either 'commit' or 'tag' in 'entry' forms. (resolve-channel-news-entry-tag): New procedure. (channel-news-for-commit): Move 'with-repository' form one level higher. Call 'resolve-channel-news-entry-tag' on all the news entries. * guix/tests/git.scm (populate-git-repository): Add clause for 'tag'. * tests/channels.scm ("channel-news, one entry"): Create a tag and add an entry with a tag. Check that the tag is resolved and also visible in the <channel-news-entry> record. * doc/guix.texi (Channels): Mention tags in news entries.
* channels: Add support for a news file.Ludovic Courtès2019-09-23
| | | | | | | | | | | | | | * guix/channels.scm (<channel-metadata>)[news-file]: New field. (read-channel-metadata): Set the 'news-file' field. (read-channel-metadata-from-source): Likewise. (<channel-news>, <channel-news-entry>): New record types. (sexp->channel-news-entry, read-channel-news) (channel-news-for-commit): New procedures. * guix/tests/git.scm (populate-git-repository): For 'add', allow CONTENTS to be a procedure. * tests/channels.scm ("channel-news, no news") ("channel-news, one entry"): New tests. * doc/guix.texi (Channels): Document it.
* git: Add 'commit-difference'.Ludovic Courtès2019-09-23
| | | | | | | * guix/git.scm (commit-closure, commit-difference): New procedures. * guix/tests/git.scm, tests/git.scm: New files. * Makefile.am (dist_noinst_DATA): Add guix/tests/git.scm. (SCM_TESTS): Add tests/git.scm.
* git: 'update-cached-checkout' avoids network access when unnecessary.Ludovic Courtès2019-09-23
| | | | | | * guix/git.scm (reference-available?): New procedure. (update-cached-checkout): Avoid call to 'remote-fetch' when REPOSITORY already contains REF.
* pull: '--news' shows the list of channels added or removed.Ludovic Courtès2019-09-23
| | | | | | * guix/scripts/pull.scm (display-channel, channel=?) (display-channel-news, display-news): New procedures. (process-query): Call 'display-news' instead of 'display-profile-news'.
* gnu: wl-clipboard: Update to 2.0.0_beta2.Efraim Flashner2019-09-23
| | | | * gnu/packages/xdisorg.scm (wl-clipboard): Update to 2.0.0_beta2.
* gnu: gdb-8.3: Update to 8.3.1.Efraim Flashner2019-09-23
| | | | * gnu/packages/gdb.scm (gdb-8.3): Update to 8.3.1.
* gnu: datamash: Update to 1.5.Efraim Flashner2019-09-23
| | | | * gnu/packages/datamash.scm (datamash): Update to 1.5.
* gnu: emacs-suggest: Enable tests.Brian Leung2019-09-23
| | | | * gnu/packages/emacs-xyz.scm (emacs-suggest): Enable tests.
* gnu: emacs-helpful: Enable tests.Brian Leung2019-09-23
| | | | * gnu/packages/emacs-xyz.scm (emacs-helpful): Enable tests.
* gnu: emacs-ht: Enable tests.Brian Leung2019-09-23
| | | | * gnu/packages/emacs-xyz.scm (emacs-ht): Enable tests.
* gnu: emacs-tco-el: Enable tests.Brian Leung2019-09-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-tco-el): Enable tests.
* gnu: emacs-loop: Enable tests.Brian Leung2019-09-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-loop): Enable tests.
* gnu: emacs-elisp-refs: Enable tests.Brian Leung2019-09-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-elisp-refs): Enable tests.
* gnu: emacs-realgud: Update to 1.5.1.Brian Leung2019-09-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-realgud): Update to 1.5.1.
* gnu: emacs-company-lsp: Enable tests.Brian Leung2019-09-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-company-lsp): Enable tests.
* gnu: js-datatables: Update to 1.10.19.Efraim Flashner2019-09-22
| | | | * gnu/packages/javascript.scm (js-datatables): Update to 1.10.19.
* gnu: parallel: Update to 20190922.Tobias Geerinckx-Rice2019-09-22
| | | | * gnu/packages/parallel.scm (parallel): Update to 20190922.
* gnu: Add freecad.John Soo2019-09-22
| | | | * gnu/packages/engineering.scm (freecad): New variable.
* gnu: Add libmedfile.John Soo2019-09-22
| | | | * gnu/packages/engineering.scm (libmedfile): New variable.
* gnu: Add libarea.John Soo2019-09-22
| | | | * gnu/packages/engineering.scm (libarea): New variable.
* gnu: Add libspnav.John Soo2019-09-22
| | | | * gnu/packages/engineering.scm (libspnav): New variable.
* gnu: Add python-pyside-2-tools.John Soo2019-09-22
| | | | * gnu/packages/qt.scm (python-pyside-2-tools): New variable.
* gnu: Add python-pyside-2.John Soo2019-09-22
| | | | * gnu/packages/qt.scm (python-pyside-2): New variable.
* gnu: Add libcxx-6John Soo2019-09-22
| | | | * gnu/packages/llvm.scm (libcxx-6): New variable.
* gnu: Add python-shiboken-2.John Soo2019-09-22
| | | | * gnu/packages/qt.scm (python-shiboken-2): New variable.
* gnu: Add coin3D.John Soo2019-09-22
| | | | * gnu/packages/graphics.scm (coin3D): New variable.
* gnu: emacs-company-lua: Update to 0.1-2.29f6819.Brian Leung2019-09-22
| | | | | * gnu/packages/emacs-xyz.scm (emacs-company-lua): Update to 0.1-2.29f6819. [arguments]: Include extra directory.
* gnu: emacs-crux: Update to 0.3.0-2.308f17d.Brian Leung2019-09-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-crux): Update to 0.3.0-2.308f17d.
* gnu: emacs-lispy: Update included files.Brian Leung2019-09-22
| | | | * gnu/packages/emacs-xyz.scm (emacs-lispy): Update included files.
* gnu: diffoscope: Adjust native-inputs for architecture limitations.Vagrant Cascadian2019-09-21
| | | | | | * gnu/packages/diffoscope (diffoscope)[native-inputs]: Only add ghc on x86_64-linux and i686-linux. Only add openjdk and enjarify on x86_64-linux.
* gnu: mutt: Update to 1.12.2.Tobias Geerinckx-Rice2019-09-21
| | | | * gnu/packages/mail.scm (mutt): Update to 1.12.2.
* gnu: emacs-attrap: Update to 1.0-2.18cd1f7.Brian Leung2019-09-21
| | | | * gnu/packages/emacs-xyz.scm (emacs-attrap): Update to 1.0-2.18cd1f7.
* gnu: emacs-github-review: Enable tests.Brian Leung2019-09-21
| | | | * gnu/packages/emacs-xyz.scm (emacs-github-review): Enable tests.
* gnu: emacs-elfeed: Update to 3.2.0.Brian Leung2019-09-21
| | | | * gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.2.0.
* gnu: libgnomekbd: Don't use NAME in source URI.Tobias Geerinckx-Rice2019-09-21
| | | | * gnu/packages/gnome.scm (libgnomekbd)[source]: Hard-code NAME.
* gnu: libgnomekbd: Update to 3.26.1.Tobias Geerinckx-Rice2019-09-21
| | | | * gnu/packages/gnome.scm (libgnomekbd): Update to 3.26.1.
* gnu: wxmaxima: Update to 19.09.0.Tobias Geerinckx-Rice2019-09-21
| | | | * gnu/packages/maths.scm (wxmaxima): Update to 19.09.0.
* services: virtualization: Change libvirtd use syslog by default.Christopher Baines2019-09-21
| | | | | | | | | As defaulting by stderr, along with the shepherd service not directing the output to a log file makes seeing the output difficult, compared to logging to syslog. * gnu/services/virtualization.scm (libvirt-configuration)[log-outputs]: Change default from "3:stderr" to "3:syslog:libvirtd".
* gnu: guile-email: Add phase to patch the module directory.Christopher Baines2019-09-21
| | | | | | | | | Otherwise the .go files appear within share, and Guile doesn't find them. With this patch they appear in lib within the output. One thing this means is that stack traces include the filenames. * gnu/packages/guile-xyz.scm (guile-email)[arguments]: Add 'patch-module-dir phase.
* guix package: '--show' ignores deprecated packages.Ludovic Courtès2019-09-21
| | | | | | * guix/scripts/package.scm (process-query) <'show>: Remove superseded packages. * tests/guix-package-aliases.sh: Add test.
* guix package: Add 'guix show' alias.zimoun2019-09-21
| | | | | | | | | | * guix/scripts/show.scm: New file. * Makefile.am (MODULES): Add it. * po/guix/POTFILES.in: Add it. * tests/guix-package-aliases.sh: Add test. * doc/guix.texi (Invoking guix package): Document it and use it in a example. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add python-bibtexparser.Wiktor Żelazny2019-09-21
| | | | | | * gnu/packages/python-xyz.scm (python-bibtexparser): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add autocutsel.Wiktor Żelazny2019-09-21
| | | | | | * gnu/packages/xdisorg.scm (autocutsel): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* services: dovecot: Fix predicate names for free-form fieldsAlexey Abramov2019-09-21
| | | | | | | * gnu/services/mail.scm (free-form-fields?, free-form-args?): Change 'string' to 'string?'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* inferior: Propagate '&store-protocol-error' error conditions.Ludovic Courtès2019-09-21
| | | | | | | | | | | | | | | | Until now '&store-protocol-error' conditions raised in the inferior would not be correctly propagated because SRFI-35 records lack a read syntax. Reported at <https://bugs.gnu.org/37449> by Carl Dong <contact@carldong.me>. * guix/inferior.scm (port->inferior): Import (srfi srfi-34) in the inferior. (inferior-eval-with-store): Define 'error?' and 'error-message'. Wrap call to PROC in 'guard'. Check the response of INFERIOR for a 'store-protocol-error' or a 'result' tag. * tests/inferior.scm ("inferior-eval-with-store, &store-protocol-error"): New test.
* services: gdm: Ensure /var/lib/gdm is owned by "gdm".Ludovic Courtès2019-09-21
| | | | | | | | Fixes <https://bugs.gnu.org/37423>. Reported by Jan <tona_kosmicznego_smiecia@interia.pl>. * gnu/services/xorg.scm (%gdm-activation): New variable. (gdm-service-type)[extensions]: Add 'activation-service-type'.
* gnu: emacs-counsel-etags: Enable tests.Brian Leung2019-09-21
| | | | * gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Enable tests.
* gnu: emacs-rjsx-mode: Enable tests.Brian Leung2019-09-21
| | | | * gnu/packages/emacs-xyz.scm (emacs-rjsx-mode): Enable tests.
* gnu: enjarify: Adjust native-inputs.Vagrant Cascadian2019-09-20
| | | | | * gnu/packages/android (enjarify)[native-inputs]: Use openjdk instead of openjdk:jdk.