gnu: bolt: Update to 0.9.8. * gnu/packages/linux.scm (bolt): Update to 0.9.8. [arguments]<#:phases>: Update phase 'replace-directories. [properties]: Add lint-hidden-cpe-vendors property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: xenon: Update to 0.9.3. * gnu/packages/code.scm (xenon): Update to 0.9.3. [properties]: Add lint-hidden-cpe-vendors property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: h2c: Add lint-hidden-cpe-vendors property. * gnu/packages/curl.scm (h2c)[property]: Add lint-hidden-cpe-vendors property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: cli: Add lint-hidden-cpe-vendors property. * gnu/packages/cpp.scm (cli)[properties]: Add lint-hidden-cpe-vendors property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: express: Add lint-hidden-cpe-vendors property. * gnu/packages/bioinformatics.scm (express)[properties]: Add lint-hidden-cpe-vendors property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: spectra: Add lint-hidden-cpe-vendors property. * gnu/packages/algebra.scm (spectra)[properties]: Add lint-hidden-cpe-vendors property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: folders: Add lint-hidden-cpe-vendors property. * gnu/packages/esolangs.scm (folders): [properties]: Add lint-hindden-cpe-vendors property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: portfolio: Update to 1.0.1. * gnu/packages/gnome-xyz.scm (portfolio): Update to 1.0.1. [properties]: Add lint-hidden-cpe-vendors property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: halibut: Add cpe-vendor property. * gnu/packages/documentation.scm (halibut) [properties]: Add cpe-vendor property. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: halibut: Improve style. * gnu/packages/documentation.scm (halibut) [description]: Reformat field to match max chars. Signed-off-by: Zheng Junjie <z572@z572.online>
cve: Add cpe-vendor and lint-hidden-cpe-vendors properties. * guix/cve.scm: Exploit cpe vendors information. (cpe->package-name): Rename to... (cpe->package-identifier): Renamed from cpe->package-name. Use cpe_vendor:cpe_name in place or cpe_name. (vulnerabily-matches?): Add helper function. (vulnerabilities->lookup-proc): Extract cpe_name for table hashes. Add vendor and hidden-vendor arguments. Adapt condition to pass vulnerabilities to result in the fold. (write-cache, fetch-vulnerabilities): Update the format version. * guix/lint.scm (package-vulnerabilities): Use additional arguments from vulnerabilities->lookup-proc. * tests/cve.scm (%expected-vulnerabilities): Adapt variable to changes in guix/cve.scm. Signed-off-by: Zheng Junjie <z572@z572.online>
gnu: trealla: Update to 2.74.23. * gnu/packages/prolog.scm (trealla): Update to 2.74.23. Change-Id: Iaee68925dc45e05e8309d80332c1ee1c020aef1f
gnu: dex: Enable verbose flag for tests. * gnu/packages/xdisorg.scm (dex)[arguments]: Enable verbose flag for tests. Change-Id: I05742e954c704833c032db1add9673a18e6b3e80
gnu: dex: Update to 0.10.1. * gnu/packages/xdisorg.scm (dex): Update to 0.10.1. [arguments]: Switch to G-expressions and implement tests. [description]: Mention autostart functionality. Change-Id: I8462ce6de80bdf46594b39caee36488fcd2cd810 Signed-off-by: jgart <jgart@dismail.de>
gnu: python-textual: Update to 3.5.0. * gnu/packages/python-xyz.scm (python-textual): Update to 3.5.0. [arguments]<#:test-flags>: Update failing tests. [propagated-inputs]: Remove python-mdit-py-plugins. Add python-platformdirs. [native-inputs]: Add python-pytest-xdist. Change-Id: I7ff7d663e223da8b7ff924a863a419be11bd478e
gnu: python-ueberzug: Update to 18.3.1. * gnu/packages/python-xyz.scm (python-ueberzug): Update to 18.3.1. [build-system]: Use pyproject-build-system. [arguments]: Skip the 'check' phase. [native-inputs]: Add meson-python, pkg-config. [inputs]: Add libxres. [propagated-inputs]: Remove python-xlib. [home-page]: Switch to maintained repository. Change-Id: Ia93f8d98767e0887b3f18335a5e4bfc8d925abf7
gnu: python-logbook: Update to 1.8.2. * gnu/packages/python-xyz.scm (python-logbook): Update to 1.8.2. [source]: Update URI. [build-system]: Use pyproject-build-system. [arguments]<#:phases>: Delete unnecessary phase 'cythonize-sources'. Do not override the 'check' phase. [native-inputs]: Remove python-cython, python-mock, python-pytest-cov. Add python-cython-3, python-setuptools, python-wheel. Change-Id: I4b4c8ea60bc0ad7fdcb4d5320e5337f3ca38ed6f
git authenticate: Do nothing when invoked from the keyring branch. Fixes <https://issues.guix.gnu.org/78283>. * guix/scripts/git/authenticate.scm (guix-git-authenticate): Call ‘current-branch’ and do nothing if it returns the keyring branch. Reported-by: Vagrant Cascadian <vagrant@debian.org> Change-Id: I66c2a3f4babf68ac1df0913db6bc708ac0c7968e
git authenticate: Gracefully handle passing an annotated tag to ‘--end’. Partly fixes <https://issues.guix.gnu.org/74583>. Previously, passing an annotated tag to ‘--end’, as can happen when ‘guix git authenticate’ is invoked by the pre-push hook when pushing tags, would lead to an error: guix git: error: Git error: the requested type does not match the type in the ODB * guix/scripts/git/authenticate.scm (ensure-commit-id): New procedure. (guix-git-authenticate): Use it. * tests/guix-git-authenticate.sh: Test with $v1_2_0_annotated_tag. Change-Id: I22e8eb665609522c80c1f0dcb9e77a46c23c0c3c
git authenticate: Upgrade pre-push hook with a fixed version. Partly fixes <https://issues.guix.gnu.org/74583>. * guix/scripts/git/authenticate.scm (%pre-push-hook): New variable. (install-hooks): Use it. (broken-pre-push-hook?, maybe-upgrade-hooks): New procedures. (guix-git-authenticate): Call ‘maybe-upgrade-hooks’ when ‘configured?’ returns true. Change-Id: I39d34ab66ffe0f34170c0f562e9f97f2f69c9fdc