Command-line tool from the Alire project and supporting library
This is a maintenance release to fix some issues detected in 2.0.
alr config
and ALR_CONFIG
is a warning and not an error (until 3.0) (#1640)Full Changelog: https://github.com/alire-project/alire/compare/v2.0.0...v2.0.1
alr install
allows to install indexed or local crates under a prefix with standard gprinstall
structure (under ~/.alire
by default).alr test
by default now tests the local workspace.alr publish
will offer to create for you the PR against the community index.alr publish --status|--cancel|--request-review
allow complete management of release submissions from the command line.alr settings
replaces alr config
to avoid confusion between alr
's own configuration and a crate configuration.ALIRE_SETTINGS_DIR
replaces ALR_CONFIG
environment variable.alr toolchain --install --install-dir
removed (read more at https://github.com/alire-project/alire/pull/1614), you can still install toolchains for use outside of Alire with alr install
.Check our log of user-visible changes for full details.
last_build_profile
in sync with profile requested in manifest by @mosteo in https://github.com/alire-project/alire/pull/1049
alr toolchain
by @mosteo in https://github.com/alire-project/alire/pull/1104
alr run
by @mosteo in https://github.com/alire-project/alire/pull/1080
alr build
to apply profile to all dependencies by @mosteo in https://github.com/alire-project/alire/pull/1119
alr test
: Allow binary releases to not contain project files by @mosteo in https://github.com/alire-project/alire/pull/1159
apt
with --force by @mosteo in https://github.com/alire-project/alire/pull/1165
alr show --dependents
to show which crates have another as a dependency by @mosteo in https://github.com/alire-project/alire/pull/1170
alr get --build
by @mosteo in https://github.com/alire-project/alire/pull/1169
--alr
testsuite option by @0rzech in https://github.com/alire-project/alire/pull/1295
alr index --check
by @mosteo in https://github.com/alire-project/alire/pull/1309
alr install
redux: Installation of binary crates by @mosteo in https://github.com/alire-project/alire/pull/1302
--nested
switch for alr show
by @mosteo in https://github.com/alire-project/alire/pull/1333
alr test
by @mosteo in https://github.com/alire-project/alire/pull/1356
alr test --docker
by @mosteo in https://github.com/alire-project/alire/pull/1366
alr share
feat to be kept by @mosteo in https://github.com/alire-project/alire/pull/1399
alr publish --status
by @mosteo in https://github.com/alire-project/alire/pull/1400
alr publish --cancel
by @mosteo in https://github.com/alire-project/alire/pull/1406
alr publish --request-review
by @mosteo in https://github.com/alire-project/alire/pull/1409
Force_Delete
by @mosteo in https://github.com/alire-project/alire/pull/1422
rsync
with GNATCOLL.VFS.Copy
by @mosteo in https://github.com/alire-project/alire/pull/1427
alr install
by @mosteo in https://github.com/alire-project/alire/pull/1429
ALR_TRACEBACK_ENABLED
env. var. by @mosteo in https://github.com/alire-project/alire/pull/1450
alr
by @mosteo in https://github.com/alire-project/alire/pull/1454
GNAT.IO
in Alr.Commands
subsystem by @mgrojo in https://github.com/alire-project/alire/pull/1458
alr printenv --last-build
by @mosteo in https://github.com/alire-project/alire/pull/1444
alr init
by @mosteo in https://github.com/alire-project/alire/pull/1486
alr with
for unknown crates by @mosteo in https://github.com/alire-project/alire/pull/1489
alr
help on alr exec -- command --help
by @mosteo in https://github.com/alire-project/alire/pull/1491
alr publish --tar
with broken manifest by @mosteo in https://github.com/alire-project/alire/pull/1499
alr with
ing a virtual crate without actual releases by @mosteo in https://github.com/alire-project/alire/pull/1507
alr publish
help by @mosteo in https://github.com/alire-project/alire/pull/1529
alr 2.x
by @mosteo in https://github.com/alire-project/alire/pull/1547
alr version
by @mosteo in https://github.com/alire-project/alire/pull/1560
alr version
by @mosteo in https://github.com/alire-project/alire/pull/1565
build --stop-after
by @mosteo in https://github.com/alire-project/alire/pull/1573
alr edit --select-editor
by @mosteo in https://github.com/alire-project/alire/pull/1586
environment
entries as path parts by @mosteo in https://github.com/alire-project/alire/pull/1483
distribution-unknown
to better match... by @mosteo in https://github.com/alire-project/alire/pull/1590
os
and distribution
values by @mosteo in https://github.com/alire-project/alire/pull/1594
cache.dir
by @mosteo in https://github.com/alire-project/alire/pull/1593
binary=true
for all binary origins by @mosteo in https://github.com/alire-project/alire/pull/1598
toolchain --install/--uninstall/--install-dir
by @mosteo in https://github.com/alire-project/alire/pull/1614
alr settings
command to replace alr config
by @Fabien-Chouteau in https://github.com/alire-project/alire/pull/1617
--force
in alr install --help
by @mgrojo in https://github.com/alire-project/alire/pull/1618
Alire.Config.*
as Alire.Settings.*
by @mosteo in https://github.com/alire-project/alire/pull/1622
ALR_CONFIG
to ALIRE_SETTINGS_DIR
by @mosteo in https://github.com/alire-project/alire/pull/1625
config.toml
--> settings.toml
by @mosteo in https://github.com/alire-project/alire/pull/1626
--config
as --settings
by @mosteo in https://github.com/alire-project/alire/pull/1627
alr get
by @mosteo in https://github.com/alire-project/alire/pull/1633
Full Changelog: https://github.com/alire-project/alire/compare/v1.2.2...v2.0.0
Mostly bugfixes since 2.0-beta1
, but also some significant changes/features:
build --stop-after
by @mosteo in https://github.com/alire-project/alire/pull/1573
cache.dir
by @mosteo in https://github.com/alire-project/alire/pull/1593
alr init
by @mosteo in https://github.com/alire-project/alire/pull/1486
alr with
for unknown crates by @mosteo in https://github.com/alire-project/alire/pull/1489
alr
help on alr exec -- command --help
by @mosteo in https://github.com/alire-project/alire/pull/1491
alr publish --tar
with broken manifest by @mosteo in https://github.com/alire-project/alire/pull/1499
alr with
ing a virtual crate without actual releases by @mosteo in https://github.com/alire-project/alire/pull/1507
alr publish
help by @mosteo in https://github.com/alire-project/alire/pull/1529
alr 2.x
by @mosteo in https://github.com/alire-project/alire/pull/1547
alr version
by @mosteo in https://github.com/alire-project/alire/pull/1560
alr version
by @mosteo in https://github.com/alire-project/alire/pull/1565
build --stop-after
by @mosteo in https://github.com/alire-project/alire/pull/1573
alr edit --select-editor
by @mosteo in https://github.com/alire-project/alire/pull/1586
environment
entries as path parts by @mosteo in https://github.com/alire-project/alire/pull/1483
distribution-unknown
to better match... by @mosteo in https://github.com/alire-project/alire/pull/1590
os
and distribution
values by @mosteo in https://github.com/alire-project/alire/pull/1594
cache.dir
by @mosteo in https://github.com/alire-project/alire/pull/1593
binary=true
for all binary origins by @mosteo in https://github.com/alire-project/alire/pull/1598
Full Changelog: https://github.com/alire-project/alire/compare/v2.0.0-beta1...v2.0.0-rc1
This is a pre-release to get early feedback from the community on the new features. There is ongoing work on known bugs; please check these before reporting.
alr install
allows to install indexed or local crates under a prefix with standard gprinstall
structure (under ~/.alire
by default).alr test
by default now tests the local workspace.alr publish
will offer by default to create for you the PR against the community index.alr publish --status|--cancel|--request-review
allow complete management of release submissions from the command line.Check our log of user-visible changes for full details.
last_build_profile
in sync with profile requested in manifest by @mosteo in https://github.com/alire-project/alire/pull/1049
alr toolchain
by @mosteo in https://github.com/alire-project/alire/pull/1104
alr run
by @mosteo in https://github.com/alire-project/alire/pull/1080
alr build
to apply profile to all dependencies by @mosteo in https://github.com/alire-project/alire/pull/1119
alr test
: Allow binary releases to not contain project files by @mosteo in https://github.com/alire-project/alire/pull/1159
apt
with --force by @mosteo in https://github.com/alire-project/alire/pull/1165
alr show --dependents
to show which crates have another as a dependency by @mosteo in https://github.com/alire-project/alire/pull/1170
alr get --build
by @mosteo in https://github.com/alire-project/alire/pull/1169
--alr
testsuite option by @0rzech in https://github.com/alire-project/alire/pull/1295
alr index --check
by @mosteo in https://github.com/alire-project/alire/pull/1309
alr install
redux: Installation of binary crates by @mosteo in https://github.com/alire-project/alire/pull/1302
--nested
switch for alr show
by @mosteo in https://github.com/alire-project/alire/pull/1333
alr test
by @mosteo in https://github.com/alire-project/alire/pull/1356
alr test --docker
by @mosteo in https://github.com/alire-project/alire/pull/1366
alr share
feat to be kept by @mosteo in https://github.com/alire-project/alire/pull/1399
alr publish --status
by @mosteo in https://github.com/alire-project/alire/pull/1400
alr publish --cancel
by @mosteo in https://github.com/alire-project/alire/pull/1406
alr publish --request-review
by @mosteo in https://github.com/alire-project/alire/pull/1409
Force_Delete
by @mosteo in https://github.com/alire-project/alire/pull/1422
rsync
with GNATCOLL.VFS.Copy
by @mosteo in https://github.com/alire-project/alire/pull/1427
alr install
by @mosteo in https://github.com/alire-project/alire/pull/1429
ALR_TRACEBACK_ENABLED
env. var. by @mosteo in https://github.com/alire-project/alire/pull/1450
alr
by @mosteo in https://github.com/alire-project/alire/pull/1454
GNAT.IO
in Alr.Commands
subsystem by @mgrojo in https://github.com/alire-project/alire/pull/1458
Full Changelog: https://github.com/alire-project/alire/compare/v1.2.0...v2.0.0-beta1
Not recommended for stable use
Binaries built nightly from the development branch. Features may be experimental and removed without warning.
This is a maintenance release updating msys2 for Windows. No need to update in other platforms.
Full Changelog: https://github.com/alire-project/alire/compare/v1.2.1...v1.2.2
Maintenance release with assorted minor bug fixes/improvements and a couple of important PRs:
Full Changelog: https://github.com/alire-project/alire/compare/v1.2.0...v1.2.1
Contributors: @Fabien-Chouteau, @mosteo, @AJ-Ianozi, @stcarrez
alr exec
command.ada_toml
for TOML 1.0 by @mosteo in https://github.com/alire-project/alire/pull/836
alr version
output by @mosteo in https://github.com/alire-project/alire/pull/852
alr publish
by @mosteo in https://github.com/alire-project/alire/pull/947
action
subcommand by @mosteo in https://github.com/alire-project/alire/pull/983
alr --version
by @mosteo in https://github.com/alire-project/alire/pull/1013
alr get --dirname
switch by @mosteo in https://github.com/alire-project/alire/pull/1014
Full Changelog: https://github.com/alire-project/alire/compare/v1.1.3...v1.2.0
alr exec
command.See https://github.com/alire-project/alire/blob/master/doc/user-changes.md for details.
ada_toml
for TOML 1.0 by @mosteo in https://github.com/alire-project/alire/pull/836
alr version
output by @mosteo in https://github.com/alire-project/alire/pull/852
alr publish
by @mosteo in https://github.com/alire-project/alire/pull/947
action
subcommand by @mosteo in https://github.com/alire-project/alire/pull/983
alr --version
by @mosteo in https://github.com/alire-project/alire/pull/1013
alr get --dirname
switch by @mosteo in https://github.com/alire-project/alire/pull/1014
Full Changelog: https://github.com/alire-project/alire/compare/v1.1.2...v1.2.0-rc1
This is a maintenance release that updates the msys2 installer for Windows.
There are no functional changes, and it brings nothing new for platforms other than Windows.
Full Changelog: https://github.com/alire-project/alire/compare/v1.1.2...v1.1.3