]> _ Git - alire.git/commit
Improve user experience with better manifest errors messages (#1229)
authorFabien Chouteau <Fabien-Chouteau@users.noreply.github.com>
Thu, 17 Nov 2022 11:38:45 +0000 (12:38 +0100)
committerGitHub <noreply@github.com>
Thu, 17 Nov 2022 11:38:45 +0000 (12:38 +0100)
commite24486cadf021901c342f1da6cc822c06795eef8
tree61f93c25e13ecc723ce3753916226c92933b738c
parentda12ff4a5d26ba5bdfc249f82c7c897ed8326ef4
Improve user experience with better manifest errors messages (#1229)

* Improve user experience with better manifest errors messages

This is patch introduces suggestions in various error messages
from the manifest parser. A potential suggestion is made using
edit distance computing from a list of possible values. If the
quality is not deemed good enough, the full list of values is
printed.

* Temp fix GNAT version to check error on macOS

* Revert "Temp fix GNAT version to check error on macOS"

This reverts commit 5da86ba29a013940cb8469ae7f07b8114e488714.

* Try with fixed macOS 10.15 version
20 files changed:
.github/workflows/ci-macos.yml
.github/workflows/ci-toolchain.yml
src/alire/alire-conditional_trees-toml_load.adb
src/alire/alire-expressions-enums.adb
src/alire/alire-expressions.adb
src/alire/alire-expressions.ads
src/alire/alire-properties-actions-runners.adb
src/alire/alire-properties-build_profiles.adb
src/alire/alire-properties-build_switches.adb
src/alire/alire-properties-configurations.adb
src/alire/alire-properties-environment.adb
src/alire/alire-properties-from_toml.adb
src/alire/alire-properties-labeled.adb
src/alire/alire-utils-did_you_mean.adb [new file with mode: 0644]
src/alire/alire-utils-did_you_mean.ads [new file with mode: 0644]
src/alire/alire-utils-switches.adb
src/alire/alire-utils-switches.ads
testsuite/tests/misc/did-you-mean/test.py [new file with mode: 0644]
testsuite/tests/misc/did-you-mean/test.yaml [new file with mode: 0644]
testsuite/tests/misc/local-reject-origin/test.py