]> _ Git - alire.git/commit
Warn about ^0.x dependencies (#669)
authorAlejandro R Mosteo <alejandro@mosteo.com>
Tue, 2 Feb 2021 18:00:13 +0000 (19:00 +0100)
committerGitHub <noreply@github.com>
Tue, 2 Feb 2021 18:00:13 +0000 (19:00 +0100)
commit70add1259821e88ddb6b081e94c6a59f8841440b
tree0fad3fd581e0a12d615f1bb03783f889a8816a02
parent7b418e40eae20f2f0a33eee649070fee2ea01534
Warn about ^0.x dependencies (#669)

* Update documentation

* Warn when adding a ^0.x dependency

* Warn on suspicious caret use

This warning is shown at most once per run, and is an optional blocker during
`alr with` and `alr publish`.

A new `Alire.Warnings` package allows simple emission of warnings only once.

* Improve comment wording

* Document user-visible changes

* Rebase fixes

* Make the Warning Id its own type
14 files changed:
doc/catalog-format-spec.md
doc/user-changes.md
src/alire/alire-config-edit.adb
src/alire/alire-config-edit.ads
src/alire/alire-config.ads
src/alire/alire-properties-licenses.adb
src/alire/alire-publish.adb
src/alire/alire-releases.adb
src/alire/alire-releases.ads
src/alire/alire-roots.adb
src/alire/alire-warnings.adb [new file with mode: 0644]
src/alire/alire-warnings.ads [new file with mode: 0644]
src/alire/alire-workspace.adb
src/alr/alr-commands-withing.adb