Hi Guix,
In our manual, we link to the "ChangeLog" style[1], but in practice a different
convention is used.
Considering the following change (91bbed89b52eb64ee2388bf58be44eb5ae6a9dbb,
found this when searching ‘if’ in the guix package):
--8<---------------cut here---------------start------------->8---
modified gnu/packages/package-management.scm
@@ -239,6 +239,12 @@ (define-public guix
$(prefix)/etc/openrc\n")))
(invoke "sh" "bootstrap")))
+ ,@(if (target-riscv64?)
+ `((add-after 'unpack
'use-correct-guile-version-for-tests
+ (lambda _
+ (substitute* "tests/gexp.scm"
+ (("2\\.0") "3.0")))))
+ '())
(add-before 'build 'use-host-compressors
(lambda* (#:key inputs target #:allow-other-keys)
(when target
--8<---------------cut here---------------end--------------->8---
This is what we use:
--8<---------------cut here---------------start------------->8---
* gnu/packages/package-management.scm (guix)[arguments]: Add phase when
building for riscv64-linux to adjust the test suite.
--8<---------------cut here---------------end--------------->8---
But according to GNU Coding Standards, the following might be used instead:
--8<---------------cut here---------------start------------->8---
* gnu/packages/package-management.scm (guix) <#:phases> [(target-riscv64?)]: Use
correct Guile version for tests.
--8<---------------cut here---------------end--------------->8---
convention:
- * changed file
- () changed function or variable
- [] conditional change
- <> indicating the part changed
[] is added after <> because the condition happens within that part.
Should this documented convention be followed instead, or we documenting the one
currently used?
Thanks
[1]: https://www.gnu.org/prep/standards/html_node/Change-Logs.html