aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2017-07-17gnu: Add texlive-latex-psfrag....* gnu/packages/tex.scm (texlive-latex-psfrag): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-ifplatform....* gnu/packages/tex.scm (texlive-latex-ifplatform): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-filemod....* gnu/packages/tex.scm (texlive-latex-filemod): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-environ....* gnu/packages/tex.scm (texlive-latex-environ): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-bigfoot....* gnu/packages/tex.scm (texlive-latex-bigfoot): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-generic-pdftex....* gnu/packages/tex.scm (texlive-generic-pdftex): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-wrapfig....* gnu/packages/tex.scm (texlive-latex-wrapfig): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-varwidth....* gnu/packages/tex.scm (texlive-latex-varwidth): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-threeparttable....* gnu/packages/tex.scm (texlive-latex-threeparttable): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-tabulary....* gnu/packages/tex.scm (texlive-latex-tabulary): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-parskip....* gnu/packages/tex.scm (texlive-latex-parskip): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-upquote....* gnu/packages/tex.scm (texlive-latex-upquote): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-mdwtools....* gnu/packages/tex.scm (texlive-latex-mdwtools): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-framed....* gnu/packages/tex.scm (texlive-latex-framed): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-etoolbox....* gnu/packages/tex.scm (texlive-latex-etoolbox): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-capt-of....* gnu/packages/tex.scm (texlive-latex-capt-of): New variable. Ricardo Wurmus
2017-07-17gnu: texlive-latex-babel: Install to generic/babel....* gnu/packages/tex.scm (texlive-latex-babel)[arguments]: Change tex-directory to install to the "generic" tree. Ricardo Wurmus
2017-07-17gnu: texlive-union: Add texlive-generic-babel-english to defaults....* gnu/packages/tex.scm (texlive-union): Add "texlive-generic-babel-english" to the default inputs. Ricardo Wurmus
2017-07-17gnu: Add texlive-generic-babel-english....* gnu/packages/tex.scm (texlive-generic-babel-english): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-cmap....* gnu/packages/tex.scm (texlive-latex-cmap): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-fncychap....* gnu/packages/tex.scm (texlive-latex-fncychap): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-expdlist....* gnu/packages/tex.scm (texlive-latex-expdlist): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-eqparbox....* gnu/packages/tex.scm (texlive-latex-eqparbox): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-draftwatermark....* gnu/packages/tex.scm (texlive-latex-draftwatermark): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-dinbrief....* gnu/packages/tex.scm (texlive-latex-dinbrief): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-blindtext....* gnu/packages/tex.scm (texlive-latex-blindtext): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-polyglossia....* gnu/packages/tex.scm (texlive-latex-polyglossia): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-supertabular....* gnu/packages/tex.scm (texlive-latex-supertabular): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-geometry....* gnu/packages/tex.scm (texlive-latex-geometry): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-gcite....* gnu/packages/tex.scm (texlive-latex-gcite): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-galois....* gnu/packages/tex.scm (texlive-latex-galois): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-g-brief....* gnu/packages/tex.scm (texlive-latex-g-brief): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-amsrefs....* gnu/packages/tex.scm (texlive-latex-amsrefs): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-acronym....* gnu/packages/tex.scm (texlive-latex-acronym): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-preview....* gnu/packages/tex.scm (texlive-latex-preview): New variable. Ricardo Wurmus
2017-07-17gnu: Add texlive-latex-ucs....* gnu/packages/tex.scm (texlive-latex-ucs): New variable. Ricardo Wurmus
2017-07-17gnu: Add emacs-org-pomodoro....* gnu/packages/emacs.scm (emacs-org-pomodoro): New variable. Signed-off-by: Arun Isaac <arunisaac@systemreboot.net> Oleg Pykhalov
2017-07-16gnu: Add python-ruamel.yaml....* gnu/packages/serialization.scm (python-ruamel.yaml, python2-ruamel.yaml): New variables. Signed-off-by: Marius Bakke <mbakke@fastmail.com> Muriithi Frederick Muriuki
2017-07-16gnu: libsodium: Update to 1.0.13....* gnu/packages/crypto.scm (libsodium): Update to 1.0.13. Marius Bakke
2017-07-16gnu: nzbget: Update to 19.1....* gnu/packages/networking.scm (nzbget): Update to 19.1. [source]: Fix building with gnutls in a snippet. [arguments]: Fix indentation. Tobias Geerinckx-Rice
2017-07-16gnu: par2cmdline: Fix typo....* gnu/packages/backup.scm (par2cmdline)[description]: Fix typo only visible on white backgrounds. Use less ambiguous word. Tobias Geerinckx-Rice
2017-07-16gnu: par2cmdline: Improve synopsis & description....* gnu/packages/backup.scm (par2cmdline)[synopsis, description]: Fix a typo, end up re-writing most of it. Tobias Geerinckx-Rice
2017-07-16gnu: par2cmdline: Update to 0.7.3....* gnu/packages/backup.scm (par2cmdline): Update to 0.7.3. Tobias Geerinckx-Rice
2017-07-16gnu: tiled: Update to 1.0.2....* gnu/packages/game-development.scm (tiled): Update to 1.0.2. Tobias Geerinckx-Rice
2017-07-16gnu: youtube-dl: Update to 2017.07.15....* gnu/packages/video.scm (youtube-dl): Update to 2017.07.15. Tobias Geerinckx-Rice
2017-07-15gnu: linux-libre: Update to 4.12.2....* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.2. (%linux-libre-hash): Update hash. Mark H Weaver
2017-07-15gnu: linux-libre@4.9: Update to 4.9.38....* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.38. Mark H Weaver
2017-07-15gnu: linux-libre@4.4: Update to 4.4.77....* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.77. Mark H Weaver
2017-07-15gnu: shntool: Improve description....* gnu/packages/audio.scm (shntool)[description]: Mention support for CUE files. Leo Famulari
2017-07-15Remove task from 'guix-daemon.conf'....The 'task' means that events that led to this job starting will be blocked until it has stopped. Tasks are short lived jobs, whereas the guix-daemon is a long lived service. Including 'task' means that attempts to start the guix-daemon appear to hang, as upstart waits for it to exit. * etc/guix-daemon.conf.in: Remove 'task'. Christopher Baines
transaction indenting....* .dir-locals.el (call-with-transaction, call-with-retrying-transaction): change scheme-indent-function property from 2 to 1. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Caleb Ristvedt 2020-08-26.dir-locals.el: Add indentation rule for 'package/inherit'....* .dir-locals.el (scheme-mode): Add 'package/inherit'. Ludovic Courtès 2020-06-25deduplication: Use 'dynamic-wind' when changing permissions of the parent....Suggested by Caleb Ristvedt <caleb.ristvedt@cune.org>. * guix/store/deduplication.scm (call-with-writable-file): New procedure. (with-writable-file): New macro. (replace-with-link): Use it. Ludovic Courtès 2020-06-16channels: 'latest-channel-instance' authenticates Git checkouts....Fixes <https://bugs.gnu.org/22883>. * guix/channels.scm (<channel>)[introduction]: New field. (<channel-introduction>): New record type. (%guix-channel-introduction): New variable. (%default-channels): Use it. (<channel-metadata>)[keyring-reference]: New field. (%default-keyring-reference): New variable. (read-channel-metadata, read-channel-metadata-from-source): Initialize the 'keyring-reference' field. (commit-short-id, verify-introductory-commit) (authenticate-channel): New procedures. (latest-channel-instance): Call 'authenticate-channel' when CHANNEL has an introduction. * tests/channels.scm (gpg+git-available?, commit-id-string): New procedures. ("authenticate-channel, wrong first commit signer"): ("authenticate-channel, .guix-authorizations"): New tests. * doc/guix.texi (Invoking guix pull): Mention authentication. Ludovic Courtès 2020-06-10database: separate transaction-handling and retry-handling....Previously call-with-transaction would both retry when SQLITE_BUSY errors were thrown and do what its name suggested (start and rollback/commit a transaction). This changes it to do only what its name implies, which simplifies its implementation. Retrying is provided by the new call-with-SQLITE_BUSY-retrying procedure. * guix/store/database.scm (call-with-transaction): no longer restarts, new #:restartable? argument controls whether "begin" or "begin immediate" is used. (call-with-SQLITE_BUSY-retrying, call-with-retrying-transaction, call-with-retrying-savepoint): new procedures. (register-items): use call-with-retrying-transaction to preserve old behavior. * .dir-locals.el (call-with-retrying-transaction, call-with-retrying-savepoint): add indentation information. Caleb Ristvedt 2020-06-10database: ensure update-or-insert is run within a transaction...update-or-insert can break if an insert occurs between when it decides whether to update or insert and when it actually performs that operation. Putting the check and the update/insert operation in the same transaction ensures that the update/insert will only succeed if no other write has occurred in the middle. * guix/store/database.scm (call-with-savepoint): new procedure. (update-or-insert): use call-with-savepoint to ensure the read and the insert/update occur within the same transaction. Caleb Ristvedt 2020-06-10database: rewrite query procedures in terms of with-statement....Most of our queries would fail to finalize their statements properly if sqlite returned an error during their execution. This resolves that, and also makes them somewhat more concise as a side-effect. This also makes some small changes to improve certain queries where behavior was strange or overly verbose. * guix/store/database.scm (call-with-statement): new procedure. (with-statement): new macro. (last-insert-row-id, path-id, update-or-insert, add-references): rewrite to use with-statement. (update-or-insert): factor last-insert-row-id out of the end of both branches. (add-references): remove pointless last-insert-row-id call. * .dir-locals.el (with-statement): add indenting information. Caleb Ristvedt 2020-06-06ui: 'display-search-results' automatically invokes the pager....* guix/ui.scm (call-with-paginated-output-port): New procedure. (with-paginated-output-port): New macro. (display-search-results): Use it instead of displaying a hint. Ludovic Courtès 2020-06-05git-authenticate: Add tests....* guix/tests/git.scm (call-with-environment-variables) (with-environment-variables): Remove. * guix/tests/git.scm (populate-git-repository): Add clauses for signed commits and signed merges. * guix/tests/gnupg.scm: New file. * tests/git-authenticate.scm: New file. * tests/ed25519bis.key, tests/ed25519bis.sec: New files. * Makefile.am (dist_noinst_DATA): Add 'guix/tests/gnupg.scm'. (SCM_TESTS): Add 'tests/git-authenticate.scm'. (EXTRA_DIST): Add tests/ed25519bis.{key,sec}. Ludovic Courtès 2020-05-16gexp: Add 'let-system'....* guix/gexp.scm (<system-binding>): New record type. (let-system): New macro. (system-binding-compiler): New procedure. (default-expander): Add 'self-quoting?' case. (self-quoting?): New procedure. (lower-inputs): Add 'filterm'. Pass the result of 'mapm/accumulate-builds' through FILTERM. (gexp->sexp)[self-quoting?]: Remove. * tests/gexp.scm ("let-system", "let-system, target") ("let-system, ungexp-native, target") ("let-system, nested"): New tests. * doc/guix.texi (G-Expressions): Document it. Ludovic Courtès 2020-03-22store: Add 'with-build-handler'....* guix/store.scm (current-build-prompt): New variable. (call-with-build-handler, invoke-build-handler): New procedures. (with-build-handler): New macro. * tests/store.scm ("with-build-handler"): New test. Ludovic Courtès 2020-03-12gexp: Add 'with-parameters'....* guix/gexp.scm (<parameterized>): New record type. (with-parameters): New macro. (compile-parameterized): New gexp compiler. * tests/gexp.scm ("with-parameters for %current-system") ("with-parameters for %current-target-system") ("with-parameters + file-append"): New tests. * doc/guix.texi (G-Expressions): Document it. Ludovic Courtès