me
/
guix
Archived
1
0
Fork 0
Commit Graph

403 Commits (8eb17cebc1027b5ae1c4047c704b92ad73b783fd)

Author SHA1 Message Date
Tobias Geerinckx-Rice dc6d92ac93
bash completion: Fix & unify option parsing.
We now correctly recognise ‘guix -Abcdef’ as equivalent to ‘guix -f’.

* etc/completion/bash/guix (_guix_is_short_option, guix_is_long_option):
New functions.
(_guix_is_dash_f, _guix_is_dash_l, _guix_is_dash_L, _guix_is_dash_m)
(_guix_is_dash_C, _guix_is_dash_p): Use them.
2022-05-29 02:00:20 +02:00
Maxim Cournoyer 5e6efdfeec
etc/committer: Teach it how to commit package removal.
* etc/committer.scm.in (hunk-types): New variable.
(<hunk>): Rename hunk-definition? getter to 'hunk-type'.
(diff-info): Mute a git warning by separating file names from arguments with
'--'.  Rename the 'definitions?' variable to 'type'.
Use the 'addition type when a new package addition is detected, 'removal when
removed else #f.
(add-commit-message): Re-indent.
(remove-commit-message): New procedure.
(main)[definitions]: Make commit message conditional depending on whether it
is an addition or removal.
[changes]: Adjust indentation.
2022-05-31 14:52:13 -04:00
Maxim Cournoyer 6c956243bc
etc/committer: Prefix (sxml xpath) symbols to avoid name conflict.
This avoids a naming conflict for 'filter', provided by both (srfi srfi-1)
and (sxml xpath).

* etc/committer.scm.in: Use 'use-modules' instead of 'import', and use a
prefix for the (sxml xpath) module.
(new-sexp): Adjust accordingly.
(change-commit-message): Likewise.
2022-05-31 14:52:13 -04:00
Josselin Poiret dab819d5c4
Move (gnu platform) and (gnu platforms ...) to guix/.
* gnu/platform.scm:
* gnu/platforms/arm.scm:
* gnu/platforms/hurd.scm:
* gnu/platforms/mips.scm:
* gnu/platforms/powerpc.scm:
* gnu/platforms/riscv.scm:
* gnu/platforms/s390.scm:
* gnu/platforms/x86.scm: Move to guix/.

* Makefile.am:
* doc/guix.texi (Porting to a New Platform):
* etc/release-manifest.scm:
* gnu/ci.scm:
* gnu/image.scm:
* gnu/local.mk:
* gnu/packages/bioinformatics.scm:
* gnu/packages/bootstrap.scm:
* gnu/packages/cross-base.scm:
* gnu/packages/instrumentation.scm:
* gnu/packages/linux.scm:
* gnu/system/image.scm:
* gnu/system/images/hurd.scm:
* gnu/system/images/novena.scm:
* gnu/system/images/pine64.scm:
* gnu/system/images/pinebook-pro.scm:
* gnu/system/images/rock64.scm:
* guix/scripts/build.scm:
* guix/scripts/system.scm:
* guix/self.scm: Update (gnu platform...) to (guix platform...).

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-25 09:27:25 +02:00
Florian Pelz a6da02217e
news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix import elm' entry.
2022-05-23 11:52:29 +02:00
Mathieu Othacehe dd970122dd
ci: Do not rely on hardcoded cross-targets lists.
* gnu/ci.scm (%cross-targets): Remove it ...
(cross-jobs): ... and use the targets procedure instead.
* etc/release-manifest.scm: Adapt it.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2022-05-22 15:15:33 +02:00
Ludovic Courtès b782d11f9b
news: Add entry for 'guix import elm'.
* etc/news.scm: Add entry.
2022-05-22 01:42:27 +02:00
Maxim Cournoyer e56ff45600
snippets: Add a 'remove' snippet.
* etc/snippets/text-mode/guix-commit-message-remove-package: New file.
2022-05-12 12:46:07 -04:00
Florian Pelz 968992e499
news: Add 'de' translation.
* etc/news.scm: Add German translation of update of 'linux-libre' entry.
2022-04-24 23:05:24 +02:00
Guillaume Le Vaillant 31a8f0cde6
news: Fix news entry commit reference.
* etc/news: Fix commit reference of news entry about Linux-libre kernel update
  to 5.17.
2022-04-24 12:07:54 +02:00
Leo Famulari 59b91fdbcd
news: Add entry about the update of the 'linux-libre' package.
* etc/news.scm: Add entry.
2022-04-23 13:45:46 -04:00
Ludovic Courtès dbde386794
tests: System tests really parameterize 'current-guix-package'.
Until now, 'current-guix-package' was parameterized in the wrong
context.  Thus, 'current-guix' would end up building a variant of the
'guix' package instead of the package returned by
'channel-source->package', which is much less expensive to build.

* etc/system-tests.scm (mparameterize): New macro.
(tests-for-current-guix): Change the 'value' field of each <system-test>
record to parameterize 'current-guix-package' for good.
2022-04-11 00:25:33 +02:00
Florian Pelz 029cb8c95f
news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix shell --export-manifest' entry.
2022-04-05 16:28:48 +02:00
Ludovic Courtès b1e7e64f35
news: Add entry about 'guix shell --export-manifest'.
* etc/news.scm: Add entry.
2022-04-04 23:12:07 +02:00
Florian Pelz 0d21677170
news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix home container' entry.
2022-03-20 01:10:57 +01:00
Ludovic Courtès a58defdae8
news: Add entry about 'guix home container'.
* etc/news.scm: Add entry.
2022-03-19 19:20:24 +01:00
Florian Pelz 9e154465b2
news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix pull --news' entry.
2022-03-03 12:10:21 +01:00
Tobias Geerinckx-Rice 209a3274f8
news: Add entry about ‘guix pull --news’ changes.
* etc/news.scm: Add entry.
2022-02-27 01:00:06 +01:00
Florian Pelz ad9cd004c8
news: Fix 'de' translation.
* etc/news.scm: Fix typo.
2022-02-09 13:04:05 +01:00
Florian Pelz 758a20569d
news: Add 'de' translation.
* etc/news.scm: Add German translation of end of Gzip substitutes entry.
2022-02-09 11:19:25 +01:00
Florian Pelz 238a63b0eb
news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix deploy -x' entry.
2022-02-09 11:04:00 +01:00
Maxim Cournoyer 0f97729034
news: Add entry about the sunsetting of Gzip substitutes.
* etc/news.scm (channel-news): New entry.
2022-02-08 21:59:48 -05:00
Ludovic Courtès 9408a4edcb
news: Add entry about 'guix deploy -x'.
* etc/news.scm: Add entry.
2022-02-02 18:43:08 +01:00
Marius Bakke bbc2fb0d52
etc: Remove redundant SELinux permissions block.
* etc/guix-daemon.cil.in (guix_daemon): Consolidate two blocks adding
sock_file permissions on guix_daemon_conf_t.
2022-01-26 09:31:45 +01:00
Marius Bakke 98e74d520a
etc: Add more SELinux permissions for the daemon.
* etc/guix-daemon.cil.in (guix_daemon): Permit write on guix_daemon_conf_t
sock_file, necessary for garbage collection.
2022-01-24 11:28:14 +01:00
Ricardo Wurmus 67d74daf0c
etc: committer: Support plain input lists.
* etc/committer.scm.in (change-commit-message): Support new-style plain list
inputs in addition to old-style inputs with labels.
2022-01-23 14:01:30 +01:00
Liliana Marie Prikler 2c9f13ba63
etc: Match define-public only at line start.
The current regexp simply matches the first occurence, which more often than
not points to the *previous* variable.

* etc/snippets/text-mode/guix-commit-message-update-package ($1): Restrict
match to beginning of line with optional indentation.
2022-01-19 20:47:03 +01:00
Ludovic Courtès 93d3a2b23c
bash completion: Complete "guix home" sub-commands.
* etc/completion/bash/guix (_guix_complete): Treat "guix home" like
"guix system".
2022-01-17 19:05:48 +01:00
Fulbert e35deac9e7
bash completion: Fix options completion.
Fixes, for example, "guix import pypi --<TAB>", which would previously
fail to show '--recursive'.

* etc/completion/bash/guix (_guix_complete_option): Fix options
completion for first subcommand.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-01-16 23:56:56 +01:00
Florian Pelz 0891ac16d0
news: Add 'de' translation.
* etc/news.scm: Add German translation of 'guix style --styling=format' entry.
2022-01-16 09:01:10 +01:00
Ludovic Courtès 9a112a8fe1
news: Fix typos in French text.
* etc/news.scm: Fix typos.
2022-01-10 19:31:03 +01:00
Ludovic Courtès 0976e92a0f
news: Add news entry about 'guix style'.
* etc/news.scm: Add entry.
2022-01-10 15:01:30 +01:00
Ludovic Courtès c4fe13c294
style: Add '--styling' option.
* guix/scripts/style.scm (format-package-definition): New procedure.
(%options, show-help): Add "--styling".
(%default-options): Add 'styling-procedure'.
(guix-style): Honor it.
* tests/style.scm (with-test-package)
("input labels, 'safe' policy")
("input labels, 'safe' policy, nothing changed")
("input labels, margin comment")
("input labels, margin comment on long list")
("input labels, line comment")
("input labels, modify-inputs and margin comment"): Pass "-S inputs".
* etc/indent-code.el: Remove.
* doc/contributing.texi (Formatting Code): Mention "guix style" instead
of "etc/indent-code.el".
(Submitting Patches): Add item for "guix style".
* doc/guix.texi (Invoking guix style): Document "-S" and update.
2022-01-10 14:59:26 +01:00
Florian Pelz 8fcf947591
news: Add 'de' translation.
* etc/news.scm: Add German translation of ‘--tune’ entry.
2022-01-02 14:56:42 +01:00
Florian Pelz f107c20e50
news: Add 'de' translation.
* etc/news.scm: Add German translation of ‘integer expected from stream’ entry.
2022-01-02 11:51:51 +01:00
Ludovic Courtès 40662f7da8
news: Add entry about '--tune'.
* etc/news.scm: Add entry.
2022-01-01 15:56:32 +01:00
Tobias Geerinckx-Rice 1cfb8be3a1
news: Tie the latest news entry to a later commit.
Using 1eb40a6 was more correct than pragmatic, as those who have upgraded
their own Guix since then will not see the message urging them to upgrade
the Guix they don't know about.

This follows up on commit df830ef91a.

* etc/news.scm: Tie latest news entry to an arbitrary later commit.
2021-12-30 13:57:05 +01:00
Tobias Geerinckx-Rice df830ef91a
news: Add ‘integer expected from stream’ entry.
* etc/news.scm: Add entry.
2021-12-30 13:41:27 +01:00
Florian Pelz 8a96bf4c74
news: Add 'de' translation.
* etc/news.scm: Add German translation of GDM Wayland entry.
2021-12-14 22:35:58 +01:00
Florian Pelz af220bfbd2
news: Add 'de' translation.
* etc/news.scm: Add German translation of package inputs entry.
2021-12-14 18:21:59 +01:00
Florian Pelz 644ff4dc69
news: Add 'de' translation.
* etc/news.scm: Add German translation of static networking entry.
2021-12-14 15:41:34 +01:00
Ludovic Courtès 1052ae5f03
Merge branch 'master' into core-updates-frozen 2021-12-13 11:49:15 +01:00
Ludovic Courtès c8609493ba
news: Add entry about 'static-networking-service-type'.
* etc/news.scm: Add entry.
2021-12-13 00:09:33 +01:00
Mathieu Othacehe 32750e8c3e
Merge remote-tracking branch 'signed/master' into core-updates 2021-12-10 21:49:25 +01:00
Tobias Geerinckx-Rice f3af1fb0bc
bash completion: Complete ‘guix shell -f’.
* etc/completion/bash/guix (_guix_complete): Suggest a file name
following ‘guix shell […] -f’.
2021-12-08 21:09:55 +01:00
Ludovic Courtès 3867cb7885
maint: Don't require unsupported packages such as GNOME on i686-linux.
* etc/release-manifest.scm (%system-manifest): Filter out PACKAGE when
it doesn't pass 'supported-package?'.
2021-12-08 18:56:52 +01:00
Ricardo Wurmus 9bc0f45df5
Merge remote-tracking branch 'origin/master' into core-updates-frozen 2021-12-05 19:17:41 +01:00
Jonathan Brielmaier 1e5656e7bd
news: Add copyright line for myself.
* etc/news.scm: Add myself to the copyright headers.
2021-12-04 15:10:29 +01:00
Jonathan Brielmaier 205a65839a
news: Add entry about Icedove 91.
* etc/news.scm: New entry.
2021-12-01 22:52:02 +01:00
Josselin Poiret 4b28553e73
news: Notify of Wayland support in GDM
* etc/news.scm: Add a news entry.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-11-15 11:49:45 +01:00