Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/alire-project/alire

Command-line tool from the Alire project and supporting library
https://github.com/alire-project/alire

Dim output of spawned subprocesses (#513)

* Dim output of spawned subprocesses

* Code review

306ed4dfd4e8c625621c04400c77d174a0c8ac44 authored over 4 years ago
Accept whole answers in interactice questions (#511)

Fixes #509

cb919be233d7c85a02b8cfffd2b80cdd14b391b0 authored over 4 years ago
Fix title of user change (#507)

e8e0ee220b844f0571ef0495b9b0e931cf307b9a authored over 4 years ago
Merge AEP-2 related PRs (#505)

Merge AEP-2-derived changes to manifests into master

cac12b96c9826d617ff1b312f9eafc2f6b0f3673 authored over 4 years ago
Warn of obsolete metadata and provide some guidance (#506)

* Warn the user if old manifest detected

Minimal information is shown to reset a workspace; f...

5141543323f91254ae3ecb1e4d351afed5a10aa9 authored over 4 years ago
AEP for developer/packager workflow supporting changes (#466)

* Add Alire Enhancement Proposal skeleton

* First draft of proposal #2

* Update proposal t...

1bc699922d1fa83e64d5cd36f2870a9ed7fd6a25 authored over 4 years ago
Documentation updates to reflect new manifests (#501)

f97216a60b4f77f6a75d69f5d4533773a1a28baa authored over 4 years ago
Move manifest and lock files to top-level folder (#494)

* Move and rename manifest to top-level dir

The manifest was ./alire/crate_name.toml. Now it ...

6ad4477b79e30b9254ec134d161f0e61e399f8d2 authored over 4 years ago
Move origin information to its own top-level table (#480)

* Script to patch manifest with separate origin table

A self-contained origin table is cleane...

2e35598317fd4f622f8df8b5a38fe99f999b8e55 authored over 4 years ago
Bump index version to v0.4 (per-release manifests) (#503)

fe2a9369f71b2f8942177ff021862fb521bc376a authored over 4 years ago
Move out a possible upstream-provided manifest (#487)

When doing `alr get` we want to use the index-provided manifest for
reproducibility. So, an eve...

d82c576ba900004538e32984494fd48edd6339af authored over 4 years ago
Store backed up files inside `alire` folder (#500)

Instead of creating the ".prev" backup files in place, we move them into the alire folder so the...

9240af16b5c378bc2b2b5ec722f0649bd312952b authored over 4 years ago
Split long errors in several lines (#491)

* Pretty print long errors in several lines

This is done by using newline characters to inser...

00c88e20feb87cdacb6150317b31d73b1e214038 authored over 4 years ago
Ignore unknown fields in manifest with `--force` (#495)

* Use manifest source (local, index) for finer errors

* Generate `metadata-version` during re...

603e8bed22f7fec99f6da16b57f598f7e16e3e49 authored over 4 years ago
Alire.Config: s/config/config.toml/ (#504)

After fixing the manifest file name to `alire.toml`, there is no possible
confusion with other ...

664c709744809f39121d90483204f2657fb1c554 authored over 4 years ago
New Alire.Roots.Optional type (#492)

In most cases, the Root has to be valid so it can be used. This patch moves the
Is_Valid code s...

1000e5cf3a639c0bdb96e210ad1b8f85400c18ec authored over 4 years ago
Incrementally edit manifest on `alr with` (#484)

* Append new dependencies to the end of the manifest

* Conservative removal of dependencies i...

7857dd6bd21e3e02dedb1baeae50e77b72f90a77 authored over 4 years ago
Use manifest provenance (local/index) for finer diagnostics (#485)

* Use manifest source (local, index) for finer errors

* Generate `metadata-version` during re...

19933e4b27bcc8504be19549f6100f3f7b337cc3 authored over 4 years ago
Script to migrate indexes to per-release files (#478)

* Ignore JetBrains IDE config folders and virtualenvs

* s/libhello/li (index subfolder improp...

def51b7025103068124b93b5aa8ade203c69d018 authored over 4 years ago
Load new per-release index manifests (#479)

* Migrate testsuite indexes to new split manifests

* Alire.Index: update community version

...

08d4a34d8d90add70915bab5017fb167ad3b93d3 authored over 4 years ago
Remove fields from local manifest (#493)

* Merge Alire.Releases.TOML_IO into Alire.Releases

Now that Alire.Releases is no longer Preel...

aea88a8fe1303c4f51d962106caa0dcff921a341 authored over 4 years ago
Use GNAT Community 2020 in CI scripts (#498)

9527eaf3217014ede863e911ac4d39ca86e5805c authored over 4 years ago
Windows installer for alr (#481)

* Windows installer scripts for alr

* Update scripts/installer/auto-install.js

* Update ci...

b25f517dbcd059d97da9a7bba7f74e30ff187009 authored over 4 years ago
Add and use Alire.Lockfiles.Contents type (#477)

This type allows future generalization of what is stored in the lock file,
where currently it c...

bcc9a209a89412410132539a737751d07682b078 authored over 4 years ago
Alire.Origins: check length of git and hg commit id (#476)

And raise a meaningful exception instead of Constraint_Error.

ff85124328b724e193a0f20f9c239d1ef4944203 authored over 4 years ago
Update automatically after manual manifest edition or missing dependency detection (#472)

* Remove redundant parameter in Alire.Workspace

Environment can now be retrieved from Alire.R...

90b05212e4576e3c82c874eae74ef43b8d843667 authored over 4 years ago
Alire.VCSS.Git: always clone recursively (#471)

Git submodules are often mandatory parts of a repository.

b1bfd7ca0c321c52111b5cc2d4e1b431201f3a5d authored over 4 years ago
Alr.Commands.Init: add library type handling in generated project (#470)

type Library_Type_Type is ("relocatable", "static", "static-pic");
Library_Type : Library_Ty...

6bd1a70e6a0097e4ad76771192e40039d8f7cddc authored over 4 years ago
New `alr with --versions` for version-related info of dependencies (#464)

* New `alr with --versions` for version-related info

This new version focuses on showing: whi...

28c756a5fc12fd9e8d3ef4b72b9cf0ef30f80af3 authored over 4 years ago
doc/catalog-format-spec.md: update environment section (#467)

To match the actual features and variable names.

131798ec20e32df3843833ce7d04bebf0c66bd59 authored over 4 years ago
Move ASCII graph to `--graph` switch, and add a `--tree` alternative & fallback (#465)

* New `alr with --tree`, `alr show --tree` switch

Prints dependency graph in tree form, as an...

676da56eeeec6676c5200529d05d6913c74b9a80 authored over 4 years ago
A couple of improvements on the handling of project files and paths (#463)

* Alire.Releases: fix basename in Project_Files()

* Alire.Releases.Project_Paths: Add empty p...

229ea63b4eac6147996576bd6ea5ec98852b3062 authored over 4 years ago
Set up environment before post-fetch actions (#456)

* Alire.Environment: take release paths from a Root

The path lookup has three levels:
1. For...

0cf68ee8ffc7f8be1c587e5c622203d5baddb09b authored over 4 years ago
Alire.Environment: new handling of env variables (#452)

* Alire.Environment: implement new handling of env variables

Including using the variables de...

2c5a4f8a86d99021067a44ed013f62ca1b8e986a authored over 4 years ago
Rework Solutions.Diffs internals to use States (#457)

* Rework Solutions.Diffs internals to use States

Now that the Solution type stores all releva...

0ae936fe53471c7ce3a694c16b29a2f9cc152c22 authored over 4 years ago
implementation of an automatic gpr file with (#458)

* First prototype implementation of an automatic gpr file with

* Add user query and config op...

8b908a6fd71a55e95bb7f2ff5d649424b0fe2c7d authored over 4 years ago
ci-github.sh: add -E testsuite option to see error messages (#459)

* ci-github.sh: add -E testsuite option to see error messages

* testsuite/asserts.py: display...

ffe95df8a1fbf3c75406725f1001e17cc585b59b authored over 4 years ago
Testsuite: canonicalize line endings in "alr" outputs (#460)

A recent e3-core update changed the behavior of e3.os.process.Run's
behavior regarding line end...

ce3da4f80f425965fc006f801cc7731b427cffac authored over 4 years ago
Show linked paths and per-release dependencies (#453)

In the graph section of the solution printout, the concrete dependency for each
release that br...

a9be861ab640ac79a96b0995ed00dfb58766ccf8 authored over 4 years ago
Refactor variations of fulfilment to fulfillment (#454)

The spellchecker complained about some declarations but missed another bunch.
Better have the s...

85f2fe3fdcde74990dd3acd492e1310f63611a45 authored over 4 years ago
Detect and use Alire metadata found in pinned directory (#450)

* Detect crate at linked dir and use its deps/paths

If a path given to with/pin --use contain...

0db9ca8c78370ebf7772023ad72c3fcff3c2b40b authored over 4 years ago
Fix: Load index prior to pinning to folder (#449)

While this has no implications for the crate being pinned, any regularly solved
crates will be ...

9a271f89f27c5b5869522a629df800c247dce8c3 authored over 4 years ago
Allow incomplete solutions in relevant commands (#451)

* Allow get with missing deps (with confirmation)

Up to now, trying to retrieve a release wit...

950b73433677e805af6b9bc5603608484df316c7 authored over 4 years ago
Fix a bug in the dependency checkout logic (#440)

This bug would manifest when a regular release other than the root one in the
solution depends ...

c9cd2d9eeb7217f9cb3fdecafdd875ada80f0ff6 authored over 4 years ago
Ability to use a local folder to fulfill a dependency (#439)

* New Alire.Externals.Softlink to support WIP crates

* Implement alr with --url to add/pin in...

dcd7b6605db80a8a6ea6921fa7ca141efe57991b authored over 4 years ago
Refactor checkout/update logic into Alire (#437)

The subprograms in Alr.Checkout, which disappears, are refactored into
Alire.Workspace. This wi...

cd734cd1de528c4245dba8f50ab1e8e7f7a1da0e authored over 4 years ago
Alire.Config: change name of configuration files (#448)

#446

5306e863d0d3e4faee183ed1810c48553b59a072 authored over 4 years ago
Alire.Config: add support of built-in options (#446)

* Alire.Config: add support of built-in options

Built-in options have a type that is checked ...

eea19ade59843f56b5f01d140ed34e4e25c8c712 authored over 4 years ago
Default to no ANSI, ASCII-only output (#444)

* Default to no color/no tty until detected

* Default to ASCII-only output unless color enabled

4a0dc0f55414b67d71db6a325511aef547cf0dbd authored over 4 years ago
Remove some unnecessary code after Solution changes (#431)

The solution stores platform-dependent releases, hence the Environment
parameter is not needed ...

2550fdde4d59442339fcacba1f7fb3cd4bb7a259 authored over 4 years ago
Test templates to help with creating new tests (#434)

c81274aa8dbc96b21b5e07da4daf1d7d667d4501 authored over 4 years ago
Safeguards for changes in lockfile/crate format (#436)

If the lockfile is not loadable we presume it is in an old format. In this case
we recreate it ...

02619765cb4ba04f710831e843cf349962012b65 authored over 4 years ago
Internal enhancements to Solution and Dependency states (#429)

* Remove obsolete Alire.Dependencies.Unavailable

This fake dependency was used in the old Ada...

738e4b43cf696f5c387ed3b313390ad189d99428 authored over 4 years ago
Alr.Platforms.Windows: use Alire.config in msys2 install (#443)

* Alr.Platforms.Windows: use Alire.config in msys2 install

* Update msys2 install script URL
...

55d993ec7af397399a56a3d7c8b6c6efa3fd4732 authored over 4 years ago
Move the Alr.Main exception handler to a last chance handler (#442)

* Move the Alr.Main exception handler to a last chance handler

This way the exceptions raised...

3340a7acff26413f967cd6909e1fc8b9cb1839ef authored over 4 years ago
Add a -f, --force global switch (#435)

This global modifier is available in Alire.Force. Other candidate locations,
like Alire.Config,...

1a67a0d52f2e3fae9a44ee6c287bffd9eba93e9a authored over 4 years ago
Exit code fix for `get --build` with build failure (#428)

We were not erroring if the build failed, which is counterintuitive. We now
require successful ...

a328f1fdc24fd1d02b2d79dc2dd56334a99ab1fc authored over 4 years ago
Add support for persistent configuration options (#424)

* Add support for persistent configuration options

The configuration options are either globa...

fc92bfcc53d67761917653757237300fe8068564 authored over 4 years ago
Transition the testsuite for Python3 and the new e3.testsuite API (#432)

* Transition the testsuite for Python3 and the new e3.testsuite API

* Testsuite: clear GPR_PR...

ea8e79c67c434d80b1890f050966e6491b3de884 authored over 4 years ago
Remove unnecessary forced exit from `Alr.Main` (#425)

Historically, something was causing an extra empty line in the output of every
command. At some...

bb8c619f8e093b87a846346bb07372f0bb757bf9 authored over 4 years ago
Report expected vs found index versions (#419)

d20cbe6c6d3da355fc7ab0d5d358a395dbd41727 authored over 4 years ago
Fixes for GNAT CE 2020 (#423)

The images for CentOS (unsupported Linux) and debian+community have been
upgraded to use GNAT C...

dfa1e1e8029dee2959742b73ed8a0fc96e22c8de authored over 4 years ago
Improve dependency graphs to display unresolved externals (#422)

* Improve dependency graphs to consider externals

* Enhance test to check dependency graph wi...

270b861573991fa946a51ffac1f6519383cbd5d7 authored over 4 years ago
Fix withing of external dependencies (#421)

* Fix addition of external dependencies

* Test for withing an unavailable external

f2aacab4d53c3c876e063c8c921f70502f3b629a authored over 4 years ago
Fix missing checks for invalid solution (#420)

* Fix missing checks for invalid solution

These were causing uncontained errors after an `alr...

437af69acb7625603c4a3255c9cd1728c5807c61 authored over 4 years ago
Improve help layout (#418)

This change moves the explanation of switches a few columns to the left.

d63e3528785ff4084563dd1dbcfd73e3b1db2bf8 authored over 4 years ago
`alr update` improvements (#415)

* Reimplement `alr update --online`

* On demand update of selected dependencies

* Test: on...

c462ebdec96098df0d9c258d491fd7f5a93ac607 authored over 4 years ago
Customizable crate tests (#365)

* Update catalog spec with the new action type

* Refactor Action packages

Move Alr.Actions...

ea2ae5cc559cbcc1c71077ae9f6ef8d27698055d authored over 4 years ago
Remove misleading/redundant error messages (#416)

df947170d271c70edca578cbcf4430727a913ba0 authored over 4 years ago
Fix a compilation error for some GNAT versions (#417)

bcba0a331ba86c7fbada7cf41a515e7af9cba0e2 authored over 4 years ago
Colorize output (#402)

* Colorize log messages

* Colorize entities: crates, milestones, dependencies

90959a446585a8a8733257b95cd321466b14ddde authored over 4 years ago
Show complete solution with `alr with --solve` (#408)

* Show complete solution via `alr with --solve`

* Test: use `with --solve` in test, output fi...

5a54894552803eec8b0b4b8fcafd7a2690f82a39 authored over 4 years ago
Fix `pin` command to preserve dependencies across pin/unpin (#406)

* Privatize the Alire.Solutions.Solution type

* Add internal `pinned` attribute to releases
...

1176dd2e385a3d2b3f5be69ce3817695f548358e authored over 4 years ago
Proofreading with aspell (#410)

* Typo: Usage_Custom_Parameters

* Typo: environment 2

* Typo: appropriate

* Typo: Addit...

0a2e435aead1b51acfd07aded617a6ce62b9573c authored over 4 years ago
Create spellcheck.yml to use reviewdog (#412)

340adc4f0ec3671e8212df975ae16534aae6aaef authored over 4 years ago
docs: minor fixes and adding links (#409)

4d4c3cd04f00acb73b3c695784de63452e113ba7 authored over 4 years ago
Proofreading fixes (#407)

* Typo: unavailability

* Typo: Space after full stop in comment

* Typo: strings

* Typo:...

8f58f548aea33047947f8ee86616e89554bb46ac authored over 4 years ago
Don't err out in autocompletion script (#405)

This may break other people's scripts. Just bail out.

38a70a35d012e8236f9e6d8716c504408f7f8780 authored over 4 years ago
Workaround for jekyll export of case expressions (#404)

930f6040166e2495e6fd3ad3e86f5a24cbc01f0c authored over 4 years ago
Fix header level in publishing.md (#403)

699bb14782304d4d3c5d2782b9191cb93469ca9f authored over 4 years ago
Refactor documentation (#401)

* Refactor documentation

- The getting started instructions from the README are moved to a
...

3622b3dce3bd9532b1853a5f2fd3fd12142e9c10 authored over 4 years ago
Refactor AAA.Table_IO -> Alire.Utils.Tables (#398)

7c39a4bd9b337ddeb288640afabe381f0b97bbcf authored over 4 years ago
Show changes to dependencies/solutions in relevant commands (#397)

* Show dependency changes in applicable commands

By relying on the lockfile we can easily sum...

87ca3c6f39a1eb1b2a4d2b90fca9eabd102831ff authored over 4 years ago
Types to identify changes in dependencies/solutions (#396)

* Modules to identify changes in solutions/deps
* Code review fixes

50f47179d77249f9a4153b8d86d3b338b6cce4a8 authored over 4 years ago
Fix: use local dependencies in `alr show --solve` (#400)

When the command was run for the local workspace (without explicit crate name),
the dependencie...

586f1fb61d3b3e1c85b7669f5c18390bd29322c0 authored over 4 years ago
Rely on lockfile for `alr setenv` (#394)

* Use lockfile for `alr setenv`
* Add a test for setenv with external dependencies

136bc40c3ddda90a558b9eb4195f59db1c725250 authored over 4 years ago
Rely on lockfile for `alr show` of local crate (#393)

* Use lockfile in `alr show --solve` of local crate
* Code review fix

78255bb3ca79cf4c2375eb683135b375d8967755 authored over 4 years ago
Generate the lockfile on the fly when missing (#399)

70795c20dd4684cb8c4825aa2daf63626539c5b2 authored over 4 years ago
Cache dependency solution in a lockfile (#355)

* Refactor Alr.Query as Alire.Solver
* Implement lockfiles and create them on checkout

f6e4ab7e493d56e8cf2190799956d1bb23e81157 authored over 4 years ago
Suggest valid dependencies after `alr with --del` (#395)

92cf6a1f622f6ca54302efa614b67ab90777662a authored over 4 years ago
Delete catalog-format-spec.rst (#390)

It was brought back in #389.

10756d0f0d751433b9eb4cab3c94751a058ea65c authored over 4 years ago
Load `environment` properties (#389)

* Document `environment` property

* Load/Store `environment` property

* Retrieve all env v...

c26134e0fd94c83a7ec64ff61acf133802ea4eb3 authored over 4 years ago
Convert catalog format spec to markdown (#388)

* Convert catalog format spec to markdown

So it can be used in the website.

38cb66335a11ce7b92beeaf198647897768056df authored over 4 years ago
Log external detection as busy status (#385)

* Log external detection as busy status

This message is generally not wanted in the final out...

c2473399705a43b0b554416298a0bffcacdafe42 authored over 4 years ago
Fix tabulation in generated project files (#387)

160836ba44c2f17268773a865915a000900eb011 authored over 4 years ago
Fix: load index when --solve is requested in show (#382)

3be40fd299644c0ea2d02789fce73f9f213e21eb authored over 4 years ago
Ensure the checkout folder is deleted on failure (#363)

3f0d7fd6cbb066f5d2660b6e0a6bf327108650c7 authored almost 5 years ago
Minor fixes (#356)

* Remove duplicate method Alire.Releases.Depends
* Add warning about recursive cloning to Readm...

c5e0f4b405baa2bd8fb5eda400bceb7a153f0261 authored almost 5 years ago
Warn about the --recursive switch in README

462aa1b035905b97ef1dd3bdb6da123714480949 authored almost 5 years ago
Cleanup: remove Alire.Releases.Depends

This abbreviature duplicated Alire.Releases.Dependencies, leading to an ugly
mix of calls with t...

d76b34770aa1799648180d1e268105ac66648525 authored almost 5 years ago